我希望获得远程html内容,在“li”上使用空格类名称和使用div的em的子项.
我的远程内容是这样的
<ul>
<li class=”user”>
<div class=”name”>My Name 1</div>
<div class=”rep”>20</div>
< /锂>
< li class =“user”><div class=”name”>My Name 2</div>
<div class=”rep”>23</div>
< /锂>
< li class =“user”><div class=”name”>My Name 3</div>
<div class=”rep”>40</div>
< /锂>
< / UL>得到他们的数据后,它必须是这样的.
[My Name 1,20]
[My Name 2,23]
[My Name 3,40]
谢谢.
抱歉我的英语不好
使用CURL读取远程URL以获取
HTML.
$url = "http://www.example.com"; $curl = curl_init($url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE); $output = curl_exec($curl); curl_close($curl);
然后使用PHP’s DOM object model解析HTML.
$DOM = new DOMDocument; $DOM->loadHTML( $output); //get all H1 $items = $DOM->getElementsByTagName('h1'); //display all H1 text for ($i = 0; $i < $items->length; $i++) echo $items->item($i)->nodeValue . "<br/>";