私は webcrawler プログラムを作成しており、以前の URL (最後にアクセスしたサイト) と現在の URL (現在または次にアクセスするサイト) を比較しようとしています。これを行うには、次のstrcmp
ような関数を使用しています。
array_push($currentsite, $source);
if (strcmp($currentsite[2], $currentsite[3])==0){
echo "redundancy";
crawlWebsite($originalsource);
}
現在のサイトは、以前のサイトと現在のサイトの配列です。大規模なプログラムで再帰を使用して、毎回新しいサイトをループしています。
strcmp
ただし、現在のサイトと新しいサイトでa を実行するたびに、URL が同じであっても、-1 の結果が得られます。これが一貫して起こっている理由を誰かが知っていますか?
ありがとう。