-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 に答える