• 16-03-2014, 19:24:36
    #1
    merhaba, elimde boyle bir kod var. ama bu kod ile sayfa yenilendikçe sozler.txt ten çekilen söz degişiyor ben bunu 24 saatte bir söz olarak nasıl ayarlayabilirim? yardımcı olacaklara şimdiden teşekkürler.

    <?
    // Dosyayı okumak için aç
    $dosya = fopen("sozler.txt","r");
    // Dosyayı satır satır $sozler'e aktar
    while($satir = fgets($dosya,1024))
    $sozler[] = $satir;
    // Dosyayı kapat
    fclose($dosya);
    // Diziden rastgele bir sözü $soz'e aktar
    $soz = $sozler[rand(0,count($sozler)-1)];
    // Sözü yazdır
    echo "<i>".$soz."</i>";
    ?>
  • 16-03-2014, 21:52:30
    #2
    iceman adlı üyeden alıntı: mesajı görüntüle
    merhaba, elimde boyle bir kod var. ama bu kod ile sayfa yenilendikçe sozler.txt ten çekilen söz degişiyor ben bunu 24 saatte bir söz olarak nasıl ayarlayabilirim? yardımcı olacaklara şimdiden teşekkürler.

    <?
    // Dosyayı okumak için aç
    $dosya = fopen("sozler.txt","r");
    // Dosyayı satır satır $sozler'e aktar
    while($satir = fgets($dosya,1024))
    $sozler[] = $satir;
    // Dosyayı kapat
    fclose($dosya);
    // Diziden rastgele bir sözü $soz'e aktar
    $soz = $sozler[rand(0,count($sozler)-1)];
    // Sözü yazdır
    echo "<i>".$soz."</i>";
    ?>
    bu işine yarar gün dönümünü denemedim
    <?php
    
    class sozler {
        public function __construct($action='read'){
            if(!file_exists('sozler.lock')){
                $this->write();
            }
    
            switch($action){
                case 'read':
                    $this->read();
                    break;
                case 'write':
                    $this->write();
                    break;
                case 'select':
                    $this->select();
                    break;
                default:
                    $this->read();
            }
        }
        public function read(){
            $handle     = fopen('sozler.lock', "r");
            $data       = unserialize(fread($handle, filesize('sozler.lock')));
            fclose($handle);
    
            if($data['tarih']=!date('Y-m-d')){
                $this->write();
                $this->read();
            } else {
                echo $data['soz'];
            }
            return false;
    
        }
        public function write(){
            $write = array();
            $write['tarih'] = date('Y-m-d');
            $write['soz'] = $this->select();
            if(file_put_contents('sozler.lock',serialize($write))){
                return true;
            }
            return false;
        }
        public function select(){
            $dosya = fopen("sozler.txt","r");
            while($satir = fgets($dosya,1024))
                $sozler[] = $satir;
            fclose($dosya);
            return $sozler[rand(0,count($sozler)-1)];
        }
    }
    
    new sozler();
    
    ?>
  • 16-03-2014, 23:21:42
    #3
    EmreBulutlar adlı üyeden alıntı: mesajı görüntüle
    bu işine yarar gün dönümünü denemedim
    <?php
    
    class sozler {
        public function __construct($action='read'){
            if(!file_exists('sozler.lock')){
                $this->write();
            }
    
            switch($action){
                case 'read':
                    $this->read();
                    break;
                case 'write':
                    $this->write();
                    break;
                case 'select':
                    $this->select();
                    break;
                default:
                    $this->read();
            }
        }
        public function read(){
            $handle     = fopen('sozler.lock', "r");
            $data       = unserialize(fread($handle, filesize('sozler.lock')));
            fclose($handle);
    
            if($data['tarih']=!date('Y-m-d')){
                $this->write();
                $this->read();
            } else {
                echo $data['soz'];
            }
            return false;
    
        }
        public function write(){
            $write = array();
            $write['tarih'] = date('Y-m-d');
            $write['soz'] = $this->select();
            if(file_put_contents('sozler.lock',serialize($write))){
                return true;
            }
            return false;
        }
        public function select(){
            $dosya = fopen("sozler.txt","r");
            while($satir = fgets($dosya,1024))
                $sozler[] = $satir;
            fclose($dosya);
            return $sozler[rand(0,count($sozler)-1)];
        }
    }
    
    new sozler();
    
    ?>
    öncelikle teşekkürler kod Warning: file_put_contents(sozler.lock): failed to open stream: Permission denied in hata verdi.
    benim kod çalısıyor fakat sadace 24 saatte bir söz yayınlamasını saglamak istiyorum önemli olan gün dönümü
  • 17-03-2014, 05:08:29
    #4
    iceman adlı üyeden alıntı: mesajı görüntüle
    öncelikle teşekkürler kod Warning: file_put_contents(sozler.lock): failed to open stream: Permission denied in hata verdi.
    benim kod çalısıyor fakat sadace 24 saatte bir söz yayınlamasını saglamak istiyorum önemli olan gün dönümü
    Dostum o dizine chmod 777 ver veya sozler.lock diye bi dosya oluştur ona chmod 777 ver, bunu yaparsan çalışır
  • 17-03-2014, 15:19:40
    #5
    365 adet söz bırakın yılın her günü birini yazdırın.
    $sozler = file("sozler.txt");
    
    echo $sozler[date("z")];
  • 17-03-2014, 16:01:47
    #6
    Met adlı üyeden alıntı: mesajı görüntüle
    365 adet söz bırakın yılın her günü birini yazdırın.
    $sozler = $file("sozler.txt");
    
    echo $sozler[date("z")];
    senin cpu sağlam galiba, ssd de varmış
  • 17-03-2014, 16:46:26
    #7
    Birde file başındaki $ işaretini kaldırırsanız çalışır
  • 18-03-2014, 22:31:04
    #8
    <?
    
    $i=date("j");
    
    $soz1="soz";
    $soz2="Hiçbirşey için BENİMDİR deme, sadece de ki; YANIMDADIR Çünkü ne altın, ne toprak, ne sevgili, ne hayat, ne ölüm, ne huzur, ne de keder... DAİMA SENİNLE KALMAZ H. Lawrence";
    $soz3="sozzzz";
    $soz4="sozz";
    $soz5="Karakteriniz, şöhretinizden önemlidir. Karakteriniz, siz ne iseniz odur... Oysa şöhretiniz, başkaları sizi ne sanıyorsa odur..(John Wooden)";
    $soz6="Pırıl pırıl gökkuşağını görmek için önce yağmuru yaşamak gerekir. (Fransız Atasözü)";
    $soz7="Sağlığını korumanın tek yolu istemediğini yemek, sevmediğini içmek yapmak istemediğini yapmaktır. Mark Twain";
    $soz8="Eğer aç ve kimsesiz bir köpeği alıp bakar ve rahata kavuşturursanız sizi ısırmaz. İnsan ve köpek arasındaki temel fark budur.  (Mark Twain) ";
    $soz9="Küçük harcamalardan sakının, ufak bir delik   koskocaman bir gemiyi batırmaya yeter. (B.Franklin)";
    $soz10="Bir şeyi istediğimiz zaman hep onun çekici yanlarını görürüz, onu elde ettikten sonra da hep kötü yanlarını buluruz. (Jonathan Swift)";
    $soz11="Rüyanızın gerçekleşmesini istiyorsanız,  öncelikle uykudan uyanmanız gerekir. (ANDRE SIEGTRIED)";
    $soz12="Mutlu olmak için ugraş vermelisiniz. Mutluluğa, iş, para ya da aşkla ulaşılmaz. Mutluluk sizinle kendiniz arasında bir meseledir.  (Rufus Wainwright)";
    $soz13="Bildiğimizi zannetmemiz, öğrenmemizin en büyük düşmanıdır.  (DR.C.BERNARD)";
    $soz14="Öyle horozlar vardır ki öttükleri için güneşin doğduğunu sanırlar.  (G.DUMANT)";
    $soz15="Hiçbir zaman çıktığın kapıyı hızla çarpma, geri dönmek isteyebilirsin. <b>Don Herold</b>";
    $soz16="Hayat, biz gelecek için planlar yaparken başımızdan geçenlerdir. <b>John Lennon</b>";
    $soz17="sozler";
    $soz18="sozlerr";
    $soz19="Hoşgörünüzü tutumlu kullanın. Çünkü ona muhtaç olanların sayısı çok fazladır (Chateaubriand)";
    $soz20="İnsanlar öldükleri an değil, unutuldukları zaman ölürler.  (SOKRATES)";
    $soz21="Yalnız yaşayan bir adamın toplumdan nefret ettiği söylenir çoğu kez. Oysa haydutların gezdiği bir ormanda yürümeyi sevmeyen bir adamın yürümekten hiç hoşlanmadığını söylemek gibi bir şeydir bu.";
    $soz22="Eğer elinizde bir çekiç varsa her şey gözünüze bir çivi gibi görünmeye başlar.  (ABRAHAM MUSLOW)";
    $soz23="Köpeklerin dudakları değdi diye deniz kirlenmez.  (MEVLANA)";
    $soz24="Asıl yetimler anadan babadan değil, ilim ve ahlaktan yoksun olanlardır. (HZ. ALİ)";
    $soz25="Öfke saklamaya gelmez, büsbütün içimize işler.  (MONTAIGNE)";
    $soz26="Hayat, biz gelecek için planlar yaparken başımızdan geçenlerdir. John Lennon";
    $soz27="Küçük işlere önem veren adam büyük işler başaramaz.  (La Rochefoucauld)";
    $soz28="Yolları ayrı olanlar, birbirine danışmazlar. (Conficius)";
    $soz29="Kim olduğunu öyle bir haykırıyor ki; ne dediğini duyamıyorum. (Ralph Waldo Emerson)";
    $soz30="Oyun bitince, şah da piyon da aynı kutuya konur.  (İtalyan Atasözü)";
    $soz31="Dünyada kusursuz iki insan vardır. Biri ölmüştür, diğeri de doğmamıştır. (Çin Atasözü)";
    $gununsozu="soz$i";$gununsozuyaz=$$gununsozu;
    echo"<font size='3' face='tahoma' color='#CC0000'>Muhabbet:</font> <font size='2' face='tahoma' color='#000000'>$gununsozuyaz</font></ br>";
    ?>
    bu şekilde ayarladım teşekkürler.
  • 18-03-2014, 23:18:34
    #9
    iceman adlı üyeden alıntı: mesajı görüntüle
    <?
    
    $i=date("j");
    
    $soz1="soz";
    $soz2="Hiçbirşey için BENİMDİR deme, sadece de ki; YANIMDADIR Çünkü ne altın, ne toprak, ne sevgili, ne hayat, ne ölüm, ne huzur, ne de keder... DAİMA SENİNLE KALMAZ H. Lawrence";
    $soz3="sozzzz";
    $soz4="sozz";
    $soz5="Karakteriniz, şöhretinizden önemlidir. Karakteriniz, siz ne iseniz odur... Oysa şöhretiniz, başkaları sizi ne sanıyorsa odur..(John Wooden)";
    $soz6="Pırıl pırıl gökkuşağını görmek için önce yağmuru yaşamak gerekir. (Fransız Atasözü)";
    $soz7="Sağlığını korumanın tek yolu istemediğini yemek, sevmediğini içmek yapmak istemediğini yapmaktır. Mark Twain";
    $soz8="Eğer aç ve kimsesiz bir köpeği alıp bakar ve rahata kavuşturursanız sizi ısırmaz. İnsan ve köpek arasındaki temel fark budur.  (Mark Twain) ";
    $soz9="Küçük harcamalardan sakının, ufak bir delik   koskocaman bir gemiyi batırmaya yeter. (B.Franklin)";
    $soz10="Bir şeyi istediğimiz zaman hep onun çekici yanlarını görürüz, onu elde ettikten sonra da hep kötü yanlarını buluruz. (Jonathan Swift)";
    $soz11="Rüyanızın gerçekleşmesini istiyorsanız,  öncelikle uykudan uyanmanız gerekir. (ANDRE SIEGTRIED)";
    $soz12="Mutlu olmak için ugraş vermelisiniz. Mutluluğa, iş, para ya da aşkla ulaşılmaz. Mutluluk sizinle kendiniz arasında bir meseledir.  (Rufus Wainwright)";
    $soz13="Bildiğimizi zannetmemiz, öğrenmemizin en büyük düşmanıdır.  (DR.C.BERNARD)";
    $soz14="Öyle horozlar vardır ki öttükleri için güneşin doğduğunu sanırlar.  (G.DUMANT)";
    $soz15="Hiçbir zaman çıktığın kapıyı hızla çarpma, geri dönmek isteyebilirsin. <b>Don Herold</b>";
    $soz16="Hayat, biz gelecek için planlar yaparken başımızdan geçenlerdir. <b>John Lennon</b>";
    $soz17="sozler";
    $soz18="sozlerr";
    $soz19="Hoşgörünüzü tutumlu kullanın. Çünkü ona muhtaç olanların sayısı çok fazladır (Chateaubriand)";
    $soz20="İnsanlar öldükleri an değil, unutuldukları zaman ölürler.  (SOKRATES)";
    $soz21="Yalnız yaşayan bir adamın toplumdan nefret ettiği söylenir çoğu kez. Oysa haydutların gezdiği bir ormanda yürümeyi sevmeyen bir adamın yürümekten hiç hoşlanmadığını söylemek gibi bir şeydir bu.";
    $soz22="Eğer elinizde bir çekiç varsa her şey gözünüze bir çivi gibi görünmeye başlar.  (ABRAHAM MUSLOW)";
    $soz23="Köpeklerin dudakları değdi diye deniz kirlenmez.  (MEVLANA)";
    $soz24="Asıl yetimler anadan babadan değil, ilim ve ahlaktan yoksun olanlardır. (HZ. ALİ)";
    $soz25="Öfke saklamaya gelmez, büsbütün içimize işler.  (MONTAIGNE)";
    $soz26="Hayat, biz gelecek için planlar yaparken başımızdan geçenlerdir. John Lennon";
    $soz27="Küçük işlere önem veren adam büyük işler başaramaz.  (La Rochefoucauld)";
    $soz28="Yolları ayrı olanlar, birbirine danışmazlar. (Conficius)";
    $soz29="Kim olduğunu öyle bir haykırıyor ki; ne dediğini duyamıyorum. (Ralph Waldo Emerson)";
    $soz30="Oyun bitince, şah da piyon da aynı kutuya konur.  (İtalyan Atasözü)";
    $soz31="Dünyada kusursuz iki insan vardır. Biri ölmüştür, diğeri de doğmamıştır. (Çin Atasözü)";
    $gununsozu="soz$i";$gununsozuyaz=$$gununsozu;
    echo"<font size='3' face='tahoma' color='#CC0000'>Muhabbet:</font> <font size='2' face='tahoma' color='#000000'>$gununsozuyaz</font></ br>";
    ?>
    bu şekilde ayarladım teşekkürler.
    kardeş verdiğim kod çalışıyor