我一直在编写一个网络爬虫程序,我试图将以前的 url(最后访问的站点)与当前的 url(当前或下一个要访问的站点)进行比较。为此,我正在使用strcmp
如下函数:
array_push($currentsite, $source);
if (strcmp($currentsite[2], $currentsite[3])==0){
echo "redundancy";
crawlWebsite($originalsource);
}
其中当前站点是先前站点和当前站点的数组。我每次都在更大的程序中循环遍历新站点。
但是,每次我strcmp
在当前站点和新站点上运行 a 时,即使网址相同,我也会得到 -1 的结果。有谁知道为什么这可能会一直发生?
谢谢。