如何通过输入域名递归获取所有站点链接?

时间:2014-11-12 05:01:44

标签: php

如何通过在PHP中输入域名来递归获取所有站点链接?请给我一些想法。

2 个答案:

答案 0 :(得分:0)

要获取网站的所有链接,您需要使用Simple Html Dom。这是演示链接。 http://simplehtmldom.sourceforge.net/manual.htm

示例:如果您想获得该网站的所有链接。

$ html = file_get_html('http://www.example.com/'); //从URL或文件

创建DOM

//查找所有链接

foreach($ html-> find('a')as $ element){

   echo $element->href . '<br>';

}

答案 1 :(得分:-2)

不抓住所有链接,只需抓住&#34;有用&#34;通过设计要评估的算法来链接。并设置递归的深度。