当前位置:首页 > PHP文摘 > 列表

php利用xpath解析html的代码示例

发布:smiling 来源: PHP粉丝网  添加日期:2019-12-20 15:07:39 浏览: 评论: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.  
  5. foreach($names as $name)  
  6.  
  7. {  
  8.  
  9.     echo $name . "<br/>";  
  10.  

实例2:

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

以上就是php利用xpath解析html的代码示例的详细内容,更多请关注php粉丝网其它相关文章!

Tags: xpath html

分享到: