<?
$sorgu = $_GET["file"];
$checkfiles=file("./liste.txt");
foreach($checkfiles as $line)
{
if ($line==$sorgu)
die();
}
$f=fopen("./liste.txt","a+");
fwrite($f,$sorgu."\n");
fclose($f);
?>Bu kod ile liste.txt dosyasına veri girmeye çalışıyorum ama o veri zaten varsa onu yazmasın istiyorum.Ama bir türlü yapamadım o veri varsa yine yazıyor.Yardım lütfen.
satırları kontrol etme
10
●1.221
- 02-06-2007, 16:33:00Kimlik doğrulama veya yönetimden onay bekliyor.
- 02-06-2007, 18:43:49benim listedeki veriler array şeklinde olmadığı için yapamadım senin dediğin gibi.Her satırda yalnız bir kelime var.Ben istiyorum ki o kelime listede ise tekrar yazmasın ama yukarıdaki yazdığım kod da tekrar yazıyor.
- 02-06-2007, 18:48:24Üyeliği durduruldubekle yazıyorum..AdsenseKolik adlı üyeden alıntı: mesajı görüntüle
- 02-06-2007, 19:03:23Üyeliği durduruldu
<form action="?islem=goster" method="post"> Aramak istediginiz kelimeleri buraya girin<br> <input type="text" name="ara"> <input type="submit" value="Ara"><br> </form> <? if($islem=="goster") { $dosya = @fopen("metin.txt", "r"); $kontrol=1; if ($dosya) { while (!feof($dosya)) { $buffer = fgets($dosya, 4096); if($ara==$buffer) { $kontrol=0; } } fclose($handle); } if ($kontrol) { fwrite($dosya, $ara); } } ?>Apache im de sorun var denemedim umarım çalışır
satır satır oku karşılaştır yoksa yaz..
