【发布时间】:2011-08-28 14:59:21
【问题描述】:
我一直在编写一个网络爬虫程序,我正在尝试将以前的 url(最后访问的站点)与当前的 url(当前或下一个要访问的站点)进行比较。为此,我使用了 strcmp 函数,例如:
array_push($currentsite, $source);
if (strcmp($currentsite[2], $currentsite[3])==0){
echo "redundancy";
crawlWebsite($originalsource);
}
其中当前站点是先前站点和当前站点的数组。我每次都在更大的程序中循环遍历新站点。
但是,每次我在当前站点和新站点上运行 strcmp 时,即使网址相同,我也会得到 -1 的结果。有谁知道为什么会一直发生这种情况?
谢谢。
【问题讨论】:
-
你能给我们一个示例代码吗?
标签: php web-crawler strcmp