-1

如何从中获取数据?

<td align="right" width="100"><span class="statsTopHi">1,234,567</span></td>

我需要获取 statsTopHi 数据吗?但不知道该怎么做,我是 php 新手,对 curl 一无所知。

<?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"

4

2 回答 2

0
preg_match( '/<span class="statsTopHi">(.+?)</span>/i', $html, $mat );
print_r( $mat );

或者

preg_match_all( '/<span class="statsTopHi">(.+?)</span>/i', $html, $mat );
print_r( $mat );

取决于你想要多少跨度。

于 2013-05-17T03:37:05.000 回答
0

使用Ganon找到更简单的方法来按类解析项目

父->getPlainText(); ?>
于 2015-02-27T07:51:45.637 回答