【发布时间】:2011-01-10 05:47:05
【问题描述】:
如何使用 PHP 以编程方式生成给定网站的所有页面的列表?
我基本上想要实现的是在嵌套的无序列表中生成类似站点地图的东西,其中包含网站中所有页面的链接。
【问题讨论】:
标签: php web-crawler
如何使用 PHP 以编程方式生成给定网站的所有页面的列表?
我基本上想要实现的是在嵌套的无序列表中生成类似站点地图的东西,其中包含网站中所有页面的链接。
【问题讨论】:
标签: php web-crawler
如果所有页面都相互链接,那么您可以使用爬虫或蜘蛛来执行此操作。
如果有些页面没有全部链接,您将需要想出另一种方法。 你可以试试这个:
优点: - 相当简单
缺点:
其他一些并不真正适合您以编程方式执行但可能值得考虑的技术包括:
【讨论】:
您可以使用glob 函数轻松列出文件...但是如果页面使用包含/需要和其他东西将多个文件混合到“一页”中,您需要导入 Google“site:mysite .com" 搜索结果。或者只是创建一个包含每个页面 URL 的表:P
也许这会有所帮助: http://www.xml-sitemaps.com/(站点地图生成器)
【讨论】: