首页 > 开发 > PHP > 正文

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

2024-05-04 22:41:00
字体:
来源:转载
供稿:网友

实例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$elements = $xPath->query('//*[@id="lg"]/img/@src');foreach ($elements as $e) { echo ($e->nodeValue);}

以上就是相关的2个实例内容,以及相关的代码, 感谢大家对错新站长站的支持。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表