加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php用xpath解析html的代码实例分析

发布时间:2022-07-14 11:57:34 所属栏目:PHP教程 来源:互联网
导读:在本篇文章里小编给大家分享了关于php用xpath解析html的代码实例讲解,对此有需要的朋友们可以学习下。 实例1 $xml = simplexml_load_file(https://forums.eveonline.com); $names = $xml-xpath(html/body/p/p/form/p/p/p/p/p[*]/p/p/table//tr/td[@class=to
  在本篇文章里小编给大家分享了关于php用xpath解析html的代码实例讲解,对此有需要的朋友们可以学习下。
 
  实例1
 
  $xml = simplexml_load_file('https://forums.eveonline.com');  
     
  $names = $xml->xpath("html/body/p/p/form/p/p/p/p/p[*]/p/p/table//tr/td[@class='topicViews']");  
  foreach($names as $name)  
  {  
   echo $name . "<br/>";  
  }
  实例2
 
  $url = 'http://www.phpfensi.com';
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_FILE, fopen('php://stdout', 'w'));
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_URL, $url);
  $html = curl_exec($ch);  
  curl_close($ch);
     
  // create document object model
  $dom = new DOMDocument();
  // load html into document object model
  @$dom->loadHTML($html);
  // create domxpath instance
  $xPath = new DOMXPath($dom);
  // get all elements with a particular id and then loop through and print the href attribute
  $elements = $xPath->query('//*[@id="lg"]/img/@src');
  foreach ($elements as $e) {
   echo ($e->nodeValue);
  }
 

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读