php-获得网页的所有链接

2023-03-03 19:23:11 浏览数 (1)

浏览量 1

代码语言:javascript复制
<?php 
$url="http://www.baidu.com";
// 获取链接的HTML代码
$html=file_get_contents($url);
// 创建DOMdocument对象
$dom=new DOMdocument();
@$dom->loadHTML($html);
$xpath=new DOMxpath($dom);
// $xpath->evaluate对给定的XPath表达式并返回一个类型的结果,如果可能的话
$hrefs = $xpath->evaluate('/html/body//a');
for($i=0;$i<$hrefs->length;$i  ){
	$href=$hrefs->item($i);
	$url=$href->getAttribute("href");
	// echo $url.'<br>';
	// 保留以http开头的链接
	if(substr($url, 0, 4) == 'http')
	echo $url.'<br >';
}
?>
php

0 人点赞