server saati ?
7
●677
- 20-08-2008, 18:12:34slm arkadaşlar, bir sorun var ama benim sitemin serverı amerikada. üyelerin son giriş cıkış saatlerini kayıt altına almam gerekiyor. ama serverın saatini kaydediyor veri tabanına. ben türkiyenin saatini kaydettirmek isitiyorum. php.ini dosyasından yapılıyormu veya cözümü nedir? teşekkürler...
- 20-08-2008, 18:14:05Üyeliği durdurulduphp dosyasının başına şu satırı ekle
date_default_timezone_set("Europe/Istanbul"); - 20-08-2008, 18:19:23Yaptım ama olmadı veritabanından çekiyor yani ben veritabanına 05'de kaydetiysem onu gösteriyor...Tek yol bu mu?MC_delta_T adlı üyeden alıntı: mesajı görüntüle
- 20-08-2008, 18:36:00Üyeliği durdurulduo kodu zaten veritabanına kayıt eden sayfanın başına yazacan. yok oraya değilde gösterilen sayfada ayar yapmak istersen. server saati ile tr saati arasındaki farkı alıp, 3600 ile çarpıp o değere eklemen gerek en basit yöntem olarak.
- 20-08-2008, 18:44:17O dediğiniz gibi birşeyler yazdım başka bir sayfada oluyor ama benim istediğimi diğer sayfalarda da o işlemi yapmadan göstermek php.ini dosyasında falan herhangi bir işlem yapacakmıyız? yada c-panel'den falan?MC_delta_T adlı üyeden alıntı: mesajı görüntüle
- 20-08-2008, 18:55:26Üyeliği durduruldutam emin değilim ama setlocale fonksiyonunu biraz araştırın.
olmadı; ilk verdiğim kodu, db ye kayıt yapılan her sayfaya ekleyin. hemen ardından db de tarihin tutulduğu alan(ları) bi update sorgusu ile tarih=tarih+(saat farkı * 3600) şeklinde güncelleyin. - 20-08-2008, 20:42:58C-Panel kullanıyorum ancak onunda nerden ayar yapacağımı bulamadım, host aldığım yerde bluehost.com
Sizin dediğinizi gibi yapmıştım hatta onuda söyledim ama düzenleyeceğim sayflar çok olduğu için ve sadece her sayfada üste o kodu eklemenin yanısıra veritabanına kayıt da da bir sürü ilaveler ve eklemeleri yeniden düzenlemem gerekecek...
Setlocal'i araştıracağım ancak daha kısa bir yol bilen varsa yardımcı olursa sevinirim.Verdiğiniz bilgiler için teşekkürler...