我一直在編寫webcrawler程序,並試圖將當前網址(當前或下一個要訪問的網站)與先前的網址(訪問的最後一個網站)進行比較。要做到這一點我使用的是strcmp
功能,像這樣:PHP strcmp問題
array_push($currentsite, $source);
if (strcmp($currentsite[2], $currentsite[3])==0){
echo "redundancy";
crawlWebsite($originalsource);
}
其中當前站點是以前站點和當前站點的陣列。每次在大型程序中遞歸時,我都會遍歷新站點。
但是,每次我在當前網站和新網站上運行strcmp
時,即使網址相同,我也會得到-1的結果。有誰知道爲什麼這可能會一直髮生?
謝謝。
你能給我們一個示例代碼嗎? –