设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-06-23 13:16 所属栏目:121 来源:互联网
导读:本篇文章给大家带来的内容是关于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[
  本篇文章给大家带来的内容是关于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.baidu.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
  //phpfensi.com
  $elements = $xPath->query('//*[@id="lg"]/img/@src');
  
  foreach ($elements as $e) {
  
    echo ($e->nodeValue);
  
  }
  以上就是php利用xpath解析html的代码示例的详细内容。
 
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读