3 Ağustos 2008 Pazar

PHP Server Saatini Türkiye İçin Uyarlama

Eğer php kullanıyorsanız ve server saatiniz hatalı çıkıyorsa, büyük ihtimalle server'ınız başka bir ülkededir ve bundan dolayı saat ya ileri yada geri çıkıyordur. Çözümü çok basit:

  • Saat komutlarının olduğu bütün sayfaların başına şu kodu ekleyin, işte bu kadar:
date_default_timezone_set('Europe/Istanbul');

  • Yukarıdaki yöntem en basiti ama başka çözüm yollarıda var. Şu komutuda sayfalara ekleyebilirsiniz:
putenv("TZ=Europe/Istanbul");

  • Yada üçüncü ve uzun yöntemle şu kodları kullanabilirsiniz:
$fark = "7";
$saatfark = (date("H") + ($fark));
$zaman1 = mktime( $saatfark, date("i"), date("s"), date("m"), date("d"), date("Y"));
$tarih = date("Y-m-d",$zaman1);
$zaman = date("H:i:s",$zaman1);
echo $zaman ;

Kaynak: http://www.megabul.com