頁面一部份如下:
<tr>
<th >落札者</th>
<td>: </td>
<td>
by2***** / 評価:781<br>
</td>
</tr>$html = file_get_contents('http://page5.auctions.yahoo.co.jp/jp/auction/e99459395');
preg_match_all($mode,$html,$value1);
print_r($value1);
echo $value1[1][0];通過正則來獲取by2*****,怎麼寫$mode呢
<tr>
<th >落札者</th>
<td>: </td>
<td>
by2***** / 評価:781<br>
</td>
</tr>$html = file_get_contents('http://page5.auctions.yahoo.co.jp/jp/auction/e99459395');
preg_match_all($mode,$html,$value1);
print_r($value1);
echo $value1[1][0];通過正則來獲取by2*****,怎麼寫$mode呢
<?php
//方法一:
$html = file_get_contents('http://page5.auctions.yahoo.co.jp/jp/auction/e99459395');
$html = iconv('EUC-JP','UTF-8',$html);//将获取的日文转为utf-8
$mode = '#<td>\s*(.*) / 評価:#';
preg_match_all($mode,$html,$value1);
print_r($value1);
echo $value1[1][0];
echo '<hr/>';
?><?php
//方法二:
$html = file_get_contents('http://page5.auctions.yahoo.co.jp/jp/auction/e99459393');
$mode = '#<td>\s*(.*) / 評価:#';
$mode = iconv('UTF-8','EUC-JP',$mode);//将utf-8的正则转为日文
preg_match_all($mode,$html,$value1);
print_r($value1);
echo iconv('EUC-JP','UTF-8',$value1[0][0]);//匹配出来的还是日文,所以要转到utf-8
echo $value1[1][0];
?>
http://page5.auctions.yahoo.co.jp/jp/auction/e99459395