• 20-10-2010, 18:01:14
    #1
    Php ile gece - gündüz stil dosyasını değiştirmesini anlatacağım.Bunu javascript ile yapılmışını gördüm. Bende yapmaya karar verdim.

    -İlk önce ben size mantığını anlatayım bunun.Php ile saat fonksiyonumuzu çekiyoruz.Sonra if döngüleriyle saatler arası kullanacağımız cssi yerleştiriyoruz hepsi bu kadar.Toplam 8 satırdan oluşmaktadır.

    2. satırda php_date fonksiyonuyla $saat değişkenimize attık.
    3-4. satırda eğer saat 17 den büyükse ve 10dan küçükse echo ile verdiğimiz style dosyasını oku dedik.
    5-6 satırda ise saat 9dan büyük ve saat 18 den küçükse alttaki style dosyasını oku dedik.

    <?php
    $saat = date("H")+3;
    if(($saat > "17") or ($saat < "10")){
    echo "<link rel='stylesheet' type='text/css' href='1.css' />";
    }elseif(($saat >"9")or($saat < "18")){
    echo "<link rel='stylesheet' type='text/css' href='2.css' />";
    }
    ?>
  • 20-10-2010, 19:08:47
    #2
    Üyeliği durduruldu
    Basit ve hoş.
  • 20-10-2010, 19:37:29
    #3
    Doc.Deniz adlı üyeden alıntı: mesajı görüntüle
    Basit ve hoş.
    Evet Javascript le gördüm.Php ile olabileceğinide gösterdim..
  • 20-10-2010, 19:52:04
    #4
    Teşekkürler elinize sağlık
  • 20-10-2010, 20:12:54
    #5
    gevv adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler elinize sağlık
    Daha yazılacak gösterilecek birçok şey var. Yakında paylaşacağım..
  • 20-10-2010, 20:19:55
    #6
    Alıntı
    $saat = date("H")+3;
    +3 ne ?
  • 20-10-2010, 20:23:23
    #7
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    +3 ne ?
    sunucunun saatine +3 saat eklemek, eğer sunucunun ayarları tr ye göreyse +3 yazmana gerek yok. +GMT zaman dilimi yani.
  • 20-10-2010, 20:28:27
    #8
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    +3 ne ?
    dynasty adlı üyeden alıntı: mesajı görüntüle
    sunucunun saatine +3 saat eklemek, eğer sunucunun ayarları tr ye göreyse +3 yazmana gerek yok. +GMT zaman dilimi yani.
    dynasty cevap vermiş
  • 20-10-2010, 20:28:37
    #9
    dynasty adlı üyeden alıntı: mesajı görüntüle
    sunucunun saatine +3 saat eklemek, eğer sunucunun ayarları tr ye göreyse +3 yazmana gerek yok. +GMT zaman dilimi yani.
    Ozarslan adlı üyeden alıntı: mesajı görüntüle
    dynasty cevap vermiş
    zaman dilimi için olduğunu biliyorum. sizin sunucunuza özel olduğu için yanlış kullanım olduğunu belirtmek için sordum bilmem anlatabildim mi ?
    doğru kullanım için date_default_timezone_set(); kullanabilirsiniz aklınızda bulunsun.