• 19-11-2012, 00:55:33
    #1
    Arkadaşlar Merhaba basit bir özlü sözler yazmak istiyorum eklediğim sözleri 10-15 saniye ile değişmesi veya sayfa yenilendiğinde değişmesini istiyorum bu php ile münkün mü ? nasıl bir yol izlemeliyim
  • 19-11-2012, 00:57:14
    #2
    php ile sayfa yenilendiğinde değişmesi mümkün, sayfa yenilemeden değişmesi için işin içine javascriptten bir ölçek koymalısınız.

    10-15 saniyede sayfayı yenilemek de yine php ile yapılabilir.
  • 19-11-2012, 00:59:35
    #3
    <?php
    $Sozler=array(
    "Bu söz 1.ci",
    "PamukBilisim",
    "r10.net",
    );
    
    $Say=count($Sozler)-1;
    
    $Rastgele=rand(0,$Say);
    
    echo $Sozler[$Rastgele];
    
    ?>
    Gibi basit birşey yazdım hocam işinizi görür. jQuery ile'de sayfayı yenilemeden yapabilirsiniz.
  • 19-11-2012, 01:02:12
    #4
    sayfa yenilendiğinde değişmesini istiyorsan sadece php ile yapabilirsin.
    fakat 10-15 saniyede kendi değişsin istiyorsan js de kullanman lazım.
    sayfa yenilendikçe değişsin diyorsan.

    sql sorgunu;

    $sorgu=mysql_query("Select * from tablo_adi order by rand()");
    şeklinde kullanabilirsin.

    $gelendegerler = mysql_fetch_array($sorgu)
    echo $gelendegerle["alanadi1"];
    echo $gelendegerle["alanadi2"];

    vs vs diye ekrana basabilirsin.
    sayfa her yenilendiğinde yeni sql çalıştırarak rasgele kayıt çekecektir.

    edit: jquery ile şu adresteki örneği incelersen sadece belli bir div alanını belli sürede yenileyebilirsin.
    buda sayfanı yenileme gereği olmadan belli aralıklarla özlü sözlerin yenilenmesini sağlarsın
  • 19-11-2012, 01:05:18
    #5
    S_HA_DO_W adlı üyeden alıntı: mesajı görüntüle
    sayfa yenilendiğinde değişmesini istiyorsan sadece php ile yapabilirsin.
    fakat 10-15 saniyede kendi değişsin istiyorsan js de kullanman lazım.
    sayfa yenilendikçe değişsin diyorsan.

    sql sorgunu;

    $sorgu=mysql_query("Select * from tablo_adi order by rand()");
    şeklinde kullanabilirsin.

    $gelendegerler = mysql_fetch_array($sorgu)
    echo $gelendegerle["alanadi1"];
    echo $gelendegerle["alanadi2"];

    vs vs diye ekrana basabilirsin.
    sayfa her yenilendiğinde yeni sql çalıştırarak rasgele kayıt çekecektir.
    Select * from tablo_adi order by rand LIMIT 1
  • 19-11-2012, 01:12:40
    #6
    Hepinize Çok Teşekkür Ederim Arkadaşlar inceliyorum şimdi uygulayacağım .

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:12:40 -->-> Daha önceki mesaj 01:08:41 --

    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    <?php
    $Sozler=array(
    "Bu söz 1.ci",
    "PamukBilisim",
    "r10.net",
    );
    
    $Say=count($Sozler)-1;
    
    $Rastgele=rand(0,$Say);
    
    echo $Sozler[$Rastgele];
    
    ?>
    Gibi basit birşey yazdım hocam işinizi görür. jQuery ile'de sayfayı yenilemeden yapabilirsiniz.
    peki hocam burda sözleri sozler.txt den çekmesi için ne eklememiz gerekiyor
  • 19-11-2012, 03:25:37
    #7
    mikail06 adlı üyeden alıntı: mesajı görüntüle
    Hepinize Çok Teşekkür Ederim Arkadaşlar inceliyorum şimdi uygulayacağım .

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:12:40 -->-> Daha önceki mesaj 01:08:41 --



    peki hocam burda sözleri sozler.txt den çekmesi için ne eklememiz gerekiyor
    Şu Şekilde birşeyler karaladım;

    <?php
    $Dosya="sozler.txt";
    $DosyaAc=fopen($Dosya, "r");
    $Oku=fread($DosyaAc, filesize($Dosya));
    $Parcala_Faruk=explode("\n",$Oku);
    $Say=count($Parcala_Faruk) - 1;
    
    if (!$Oku)
    {
    echo "Dosya $DosyaIsım Açılamadı, eğer $DosyaIsım yok ise oluşturun ve chmod değerini 777 yapınız. PamukBilisim";
    exit();
    }
    
    $Rastgele=rand(0,$Say); 
    
    echo $Parcala_Faruk[$Rastgele];
    
    ?>
  • 19-11-2012, 03:34:24
    #8
    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    Şu Şekilde birşeyler karaladım;

    <?php
    $Dosya="sozler.txt";
    $DosyaAc=fopen($Dosya, "r");
    $Oku=fread($DosyaAc, filesize($Dosya));
    $Parcala_Faruk=explode("\n",$Oku);
    $Say=count($Parcala_Faruk) - 1;
    
    if (!$Oku)
    {
    echo "Dosya $DosyaIsım Açılamadı, eğer $DosyaIsım yok ise oluşturun ve chmod değerini 777 yapınız. PamukBilisim";
    exit();
    }
    
    $Rastgele=rand(0,$Say); 
    
    echo $Parcala_Faruk[$Rastgele];
    
    ?>

    Çok teşekkür ederim hocam çok saolun