如何使用PHP抓取指定页面中的全部链接地址?

更新于
2026-09-27 21:35:12
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计155个文字,预计阅读时间需要1分钟。

如何使用PHP抓取指定页面中的全部链接地址?

通过使用此代码段,您可以轻松地提取网页上的所有链接。以下是简化后的代码:

php$=file_get_contents('http://www.example.com');$dom=new DOMDocument();@$dom->loadHTML($);// 提取所有链接$xpath=new DOMXPath($dom);$links=$xpath->query('//a/@href');foreach ($links as $link) { echo $link->nodeValue . \n;}

如何使用PHP抓取指定页面中的全部链接地址?

通过使用此代码段,您可以很容易地提取任何网页上的所有链接。

$html = file_get_contents('www.example.com'); $dom = new DOMDocument(); @$dom->loadHTML($html); // grab all the on the page $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item($i); $url = $href->getAttribute('href'); echo $url.' '; }

本文共计155个文字,预计阅读时间需要1分钟。

如何使用PHP抓取指定页面中的全部链接地址?

通过使用此代码段,您可以轻松地提取网页上的所有链接。以下是简化后的代码:

php$=file_get_contents('http://www.example.com');$dom=new DOMDocument();@$dom->loadHTML($);// 提取所有链接$xpath=new DOMXPath($dom);$links=$xpath->query('//a/@href');foreach ($links as $link) { echo $link->nodeValue . \n;}

如何使用PHP抓取指定页面中的全部链接地址?

通过使用此代码段,您可以很容易地提取任何网页上的所有链接。

$html = file_get_contents('www.example.com'); $dom = new DOMDocument(); @$dom->loadHTML($html); // grab all the on the page $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item($i); $url = $href->getAttribute('href'); echo $url.' '; }