Merhaba arkadaşlar,
siteler.txt içindeki sitelerin hangileri 404 hatası veriyor, hangileri vermiyor tespit edip bunlarım 404 hatası verenlerini 404-siteler.txt, 404 hatası vermeyen site adreslerini ise temiz-siteler.txt içine alt alta yazdırmak istiyorum. Yapmak istediğim şeyde kısmen de başarılı oldum.
siteler.txt dosyasına 20 tane sayfa adresi yazdım, bu sayfalardan 5 tanesi 404 hatası veriyor, kalan 15 tane hata vermeden 200 kodu döndürüyor.
http status durumuna göre 404-siteler.txt dosyasına sadece 1 tane sayfa yazıp, kalan 404 sayfalarını da temiz-siteler.txt dosyasına yazdırıyor.
Ben nerede hata yapıyorum?
<?php
$urloku = file("siteler.txt");
for ($i = 0; $i < count($urloku); $i++) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urloku[$i]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_exec($ch);
$info = curl_getinfo($ch);
if($info['http_code'] == "404"){
$dosya404 = fopen("404-siteler.txt" , 'a+');
fwrite ($dosya404 , $info['url']."\n");
fclose ($dosya404);
}else{
$dosyatemiz = fopen("temiz-siteler.txt" , 'a+');
fwrite ($dosyatemiz , $info['url']."\n");
fclose ($dosyatemiz);
}
}
?>