ozibu51 adlı üyeden alıntı

KODUNUZ SÜPER AMA KÜÇÜK BİR HATA VAR NASIL DÜZELECEK

AŞAĞIDAKİ KOMUT DİZESİ ÇALIŞIYOR FAKAT SİTEYE GİRERKEN ALAN ADINI GÖRMEDİĞİ İÇİN SAYFAYI ÖLDÜRÜYOR YANİ SAHTE TEMA OLARAK ALGILIYOR




Kusura bakmayın dosyayı okuturken yanlış fonksiyon kullanmışım. Son hali şu şekilde:

$sorgu = $_GET['q'];

$dosya = fopen("lisanslar.txt", "r");
$sonuc = 0;

if (isset($sorgu) and $dosya)
{
$lisanslar = explode("\n", fread($dosya, filesize("lisanslar.txt")));

for ($i = 0; i < count($lisanslar); $i++)
{
if ($sorgu == $lisanslar[$i])
{
$sonuc = 1;
break;
}
}

fclose($dosya);
}

echo $sonuc;

?>


Bu arada arkadaşın da dediği gibi anasunucuya erişimin kaybolması halinde bu kod tüm bağlı sistemlerin devre dışı kalmasına yol açar. Kodu geliştirerek yedek sunucular ekleyebilirsiniz ancak zaten bu yöntemle bile site sayısı arttıkça onaylama işlemi gecikmeye başlayacak, yedek sunucular kullanıcının tadını iyice kaçırabilir. En azından ilerleyen zamanlarda metin dosyası yerine veritabanı üzerinden işlem yapın ki dosyayı değişkene yüklerken yaşanan kaybını biraz telafi edebilsin.