如何从中获取数据?
<td align="right" width="100"><span class="statsTopHi">1,234,567</span></td>
我需要获取statsTopHi数据吗?但不知道该怎么做,我是php的新手,对卷曲一无所知。
<?php
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, "my url");
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($handle);
curl_close($handle);
$DOM = new DOMDocument;
$DOM->loadHTML($html);
//get all span
$items = $DOM->getElementsByTagName('span');
//display all span text
for ($i = 0; $i < $items->length; $i++)
echo $items->item($i)->nodeValue . "<br/>";
?>
使用此我解析所有跨度内容,但只需要获得class =“statsTopHi”
答案 0 :(得分:0)
preg_match( '/<span class="statsTopHi">(.+?)</span>/i', $html, $mat );
print_r( $mat );
OR
preg_match_all( '/<span class="statsTopHi">(.+?)</span>/i', $html, $mat );
print_r( $mat );
取决于您想要的跨度数。
答案 1 :(得分:0)
使用Ganon
查找更简单的逐个解析方法 父 - &GT; getPlainText(); ?&GT;