Özlü Sözler:<br><?
# Dosyayı Okumak Icın Ac
$dosya = fopen("soz.txt","r");
# Dosyanın satır satır $sozlere aktar
while($satir = fgetcsv($dosya,1024,"|"))
$sozler[] = $satir;
# Dosyayı kapat
fclose($dosya);
# Dızıyı tara, eger sozun gunu bugune esıt ıse
# Sozu $soz'e aktar
for($i=0; $i < count($sozler); $i++)
{
if($sozler[$i][0] == date("d"))
$soz = $sozler[$i][1];
}
# Sozu bas
echo "<font face='Arial' size='2'><i>".$soz."</i></font>";
?>soz.txt de ftpnize atın kolay gelsin
php özlü sözler buyrun
4
●3.615
- 13-05-2009, 22:46:37bu kodlar özlü sözleri nerede yayınlayacaksanız oraya
- 14-05-2009, 00:38:23Kimlik doğrulama veya yönetimden onay bekliyor.Burda ilkin dosyayı içeriğini okumak için döngüye giriyorsun oysaki file() fonksiyonu senin ilk işlemdeki yaptığın şeyi yapmakta. İki kere döngüye girerek performansı düşürmektesin.
Diğer bir husus ise bir ay 28 - 31 arasında değişmektedir. yani date('d') hiç bir zaman 32 olamayacak dolayısıyla txt deki sıralanmış rakamlar da yanlış... Kişi her ay bu sözleri güncellemek zoruna kalacak..
O yüzden aşağıdaki kod daha hızlı sonuç döndürecektir.
<?php function gununSozu() { preg_match("#.*?".date('d')."\|\s(.*)#i",file_get_contents('soz.txt'),$soz); return $soz[1]; } echo gununSozu(); ?>