当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-11-08 11:51:49 浏览: 评论:0 

在本篇文章里小编给大家分享了关于php用xpath解析html的代码实例讲解,对此有需要的朋友们可以学习下。

实例1

  1. $xml = simplexml_load_file('https://forums.eveonline.com');  
  2.    
  3. $names = $xml->xpath("html/body/p/p/form/p/p/p/p/p[*]/p/p/table//tr/td[@class='topicViews']");  
  4. foreach($names as $name)  
  5. {  
  6.  echo $name . "<br/>";  

实例2

  1. $url = 'http://www.phpfensi.com'
  2. $ch = curl_init(); 
  3. curl_setopt($ch, CURLOPT_FILE, fopen('php://stdout''w')); 
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
  5. curl_setopt($ch, CURLOPT_URL, $url); 
  6. $html = curl_exec($ch);  
  7. curl_close($ch); 
  8.    
  9. // create document object model 
  10. $dom = new DOMDocument(); 
  11. // load html into document object model 
  12. @$dom->loadHTML($html); 
  13. // create domxpath instance 
  14. $xPath = new DOMXPath($dom); 
  15. // get all elements with a particular id and then loop through and print the href attribute 
  16. $elements = $xPath->query('//*[@id="lg"]/img/@src'); 
  17. foreach ($elements as $e) { 
  18.  echo ($e->nodeValue); 
  19. }

Tags: xpath php解析html

分享到: