PHP はページをクロールした後、中間の値
である限り、値を定期的にインターセプトし、ページは次の値
$str=<<<html <dt>深セン ABC エレクトロニクス株式会社</dt> <dd><span>連絡先:</span>Zhang</dd> <dd style="color: rgb(68, 153, 0);"><span>ウェブサイト:</span><span class="website">http://www.ABCDE.com< ;/span> <dd><span>FAX:</span></dd> <dd><span>電話番号:</span>0755-888888888</dd> <dd><span>メール:</span>sales@ABCDE.com</dd> <dd><span>住所:</span>9D, Block R, ABCDE Building, Shangbu South Road, Futian District, Shenzhen</dd> html; preg_match_all('/</span>(.*?)</dd>|<dt>(.*)</dt>/m',$str,$arr); print_r($arr); <br><font color="#e78608">------解決策---------</font><br><dl class="code">PHP コード<pre class="brush:php;toolbar:false"> <?php $str= <dd><span>FAX:</span></dd> <dd><span>電話番号:</span>0755-888888888</dd> <dd><span>メール:</span>sales@ABCDE.com</dd> <dd><span>住所:</span>9D, Block R, ABCDE Building, Shangbu South Road, Futian District, Shenzhen</dd> STR; preg_match_all('/<d[dt][^>]*>(?:<span>(.*?):</span>)?(?:<span[^>]* >)?(.*?)(?:</span>)?</d[dt]>/m',$str,$matches); print_r($matches[1]); print_r($matches[2]); /*配列 ( [0] => [1] => [2] => URL [3] => ファックス [4] => 電話 [5] => [6] =>アドレス ) 配列 ( [0] => 深セン ABC 電子有限公司 [1] => 張さん [2] => http://www.ABCDE.com [3] => [4] => 0755-888888888 [5] => sales@ABCDE.com [6] => 深セン市福田区上武南路、ブロック R、9D ) */ <br><font color="#e78608">------解決策----------------------</font><br>うーん...<br>そうであれば改善が必要、次の手順に従ってください: 紐を切ると出てきます...<br><br><dl class="code">PHP コード<pre class="brush:php;toolbar:false"> $str=<<<HTML <dt>深セン ABC エレクトロニクス株式会社</dt> <dd><span>連絡先:</span>Zhang</dd> <dd style="color: rgb(68, 153, 0);"><span>ウェブサイト:</span><span class="website">http://www.ABCDE.com< ;/span> <dd><span>FAX:</span></dd> <dd><span>電話番号:</span>0755-888888888</dd> <dd><span>メール:</span>sales@ABCDE.com</dd> <dd><span>住所:</span>9D, Block R, ABCDE Building, Shangbu South Road, Futian District, Shenzhen</dd> HTML; エコー ストリップタグ($str); <div class="clear"></div></span>