可能重复:
我想写一个php程序,计数一个网站的所有超链接,用户可以进入。
怎么做?是否有一个libary或者什么东西可以解析和分析有关超链接的html?
谢谢你的帮忙
发布于 2011-09-29 14:58:07
像这样
<?php
$site = file_get_contents("someurl");
$links = substr_count($site, "<a href=");
print"There is {$links} in that page.";
?>发布于 2011-09-29 15:00:53
好吧,我们不能给你一个有限的答案,但只能给你指点。我在php之外做了一次搜索引擎,所以原理是一样的:
首先,您需要将脚本编码为控制台脚本,web脚本并不合适,但这都是一个品味问题,您需要了解如何使用PHP中的套接字并发出请求,查看http://www.php.net/manual/ref.network.php
这是艰苦的工作..。祝好运
发布于 2011-09-29 15:00:11
您可能必须使用卷曲,以fetech的内容的网页。将其存储在变量中,然后将其解析为超链接。为此您可能需要正则表达式。
https://stackoverflow.com/questions/7599205
复制相似问题