Yardımcı olurmusunuz txtden hepsini çekiyor..
<?php
if ($file = fopen("site.txt",'r')){
}
else {
print ("Dosya açılamadı!");
}
while(!feof($file)){
$satir = fgets($file);
echo "$satir <br />";
}
fclose($file);
?> 7
●1.057
<?php
if ($file = fopen("site.txt",'r')){
}
else {
print ("Dosya açılamadı!");
}
while(!feof($file)){
$satir = fgets($file);
echo "$satir <br />";
}
fclose($file);
?> $soz = $sozler[rand(0,count($sozler)-1)];Rasgele değil sırasıyla hemde başa döndüğünde başa döndük diye uyarı versin
//Öncelikler her sayfa yenilediğinde bir sonraki satırı göstermek istiyorsan
//Bunu bir veritabanı aracılıgı ile yapabilirsin.
//İlk olarak nasıl yapılacağını anlatayım.
//Tablonda satir_sayisi ve id diye int değer tutan bir alan aç
//Daha sonra bu alana id=1 ve satir_sayisi=1 olacak şekilde değerlerini gir.
//Daha sonra ise gelelim kodlamaya buraya kadar sıkıntı yoktur inş.
//İlk olarak
/*Buraya veritabanı ile bağlantı kodlarını yerleştir*/
//Burada ise sorgumuzu yapacagız ve satır sayımız en son kaçta kalmış onu öğreneceğiz
$sorgu=mysql_query("SELECT * FROM tablo_adi WHERE id=1");
$cek=mysql_fetch_array($sorgu);
$satir_sayimiz=$cek["satir_sayisi"];//satır sayımızı çektik
//Dosyamızı okuma yapmak için açıyoruz. r-read
$dosya = fopen("gunun_sozu.txt","r");
//Dosyamızın içeriğini bir değişkene aktarıyoruz.Her satırı $sozler array dizisine aktarıyoruz.
while($satir = fgets($dosya,1024))
$sozler[] = $satir;//$sozler değişkeninin içinde kaç satır oldugunu tutar 6 satırsa 6 vardır içinde denedim.
//Evet arkadaşım buraya geldik şimdide burada kontrol yapacagız son satıra geldimi diye
if($sozler==$satir_sayimiz)//Eşit ise son satora gelmiş demektir satırı 1 lememız gerekir
{
mysql_query("UPDATE tablo_adi SET satir_sayisi=1 WHERE id=1");//Satir sayısını 1 ledik
echo $sozler[0];//1. satırı yazdırmak istiyorsak dizinin 0. elemanına işaret eder o yüzden 0 yazdım.
}
else//Demekki son satıra gelmemiş bu yüzden sonraki satırı yazdırcaz
{
echo $sozler[$satir_sayimiz];//Evet burada da sıradaki satiri yazdırdık. Ve sıra satır sayımızı güncellemde.
$satir_sayimiz++;//SAtır sayımızı 1 artırıp güncellicez
mysql_query("UPDATE tablo_adi SET satir_sayisi='$satir_sayimiz' WHERE id=1");
}
//Dosya ile işlemlerimiz bitti ve kapatıyoruz.
fclose($dosya);PHPSORUNU Ayrıntılar burada