• 09-10-2014, 21:55:54
    #1
    merhaba arkadaşlar, ben siteye girenlerin timezone (bulunduğu ülke dilimi) bilgisini otomatik almak istiyorum tarayıcıdan alabilirim die düşünüyorum ama nasıl olur pek fikrim yok. örnek "Asia/Gaza" şeklinde.

    aslında yapmak istediğim ülkeler arasındaki saat farklılığını kaldırarak eşit saat kullanmak. o şekilde bilgiyi aldıktan sonra bir fonksiyon yardımıyla saat dilimini değiştiriyorum. örnekte ki bilgiyi almadan da yapmanın yolu varsa o da olabilir.

    ücreti belirterek pm atabilirsiniz. teşekkürler..
  • 09-10-2014, 22:20:31
    #2
    Geçen gün benim 25-30 TL dediğim işi başkasına 150 TL ye yaptırdı birisi. Ona inat bu işlemi size ücret belirtmeden yapıyorum.
    Ödeme yapacağınız paypal hesabını pm olarak attıyorum. Ister 1 krş atın, ister 100 TL. Size kalmış.

    $ip = $_SERVER['REMOTE_ADDR'];
    $xml = simplexml_load_file("http://www.geoplugin.net/xml.gp?ip=".$ip);
    $ulke = $xml->geoplugin_countryName ;
    $kita = $xml->geoplugin_continentCode ;
    echo $kita."/".$ulke;
  • 09-10-2014, 22:26:57
    #3
    öncelikle ilginiz için teşekkürler ancak ben dışardan bi site yardımıyla istemiyorum. o siteye bağlı kalmak değilde kendim o işlemi yapmak istiyorum tarayıcıdan o bilgiyi okumanın bi yolunu söylerseniz sevinirim.
  • 09-10-2014, 22:37:58
    #4
    kaptanasi adlı üyeden alıntı: mesajı görüntüle
    öncelikle ilginiz için teşekkürler ancak ben dışardan bi site yardımıyla istemiyorum. o siteye bağlı kalmak değilde kendim o işlemi yapmak istiyorum tarayıcıdan o bilgiyi okumanın bi yolunu söylerseniz sevinirim.

    http://pear.php.net/package/Net_Geo
    Bu modülü yüklemeniz gerekir, ancak şahsi önerim bu modülün servera gereksiz yük yaptığından kullanılmaması.
  • 09-10-2014, 22:40:29
    #5
    CanArs12 adlı üyeden alıntı: mesajı görüntüle
    http://pear.php.net/package/Net_Geo
    Bu modülü yüklemeniz gerekir, ancak şahsi önerim bu modülün servera gereksiz yük yaptığından kullanılmaması.
    peki siteye girenlerin local saatini sistem saatine çevirmem için başka ne tür bi öneriniz var ?
    üye kaydında timezone bilgisini kaydedip mysql den çekip hallediyorum o işi ancak onu belirtmeden de otomatik olarak nasıl ülke saatini alıp sistem saatine çevirebilirim ?
  • 10-10-2014, 02:21:45
    #6
    Üyeliği durduruldu
    Javascript ile kullanıcının timezone bilgisini alıp php ile işleyebilirsiniz sanıyorum. Şöyle bir script yapmışlar, bir göz atın isterseniz.

    Edit: Şöyle bir kütüphane daha var js ile datetime olaylarını kolaylaştıran, db kısmında dümdüz tarihi tutup client tarafında doğru gösterilmesini sağlayabilirsiniz.
  • 10-10-2014, 12:17:39
    #7
    Hyperion adlı üyeden alıntı: mesajı görüntüle
    Javascript ile kullanıcının timezone bilgisini alıp php ile işleyebilirsiniz sanıyorum. Şöyle bir script yapmışlar, bir göz atın isterseniz.

    Edit: Şöyle bir kütüphane daha var js ile datetime olaylarını kolaylaştıran, db kısmında dümdüz tarihi tutup client tarafında doğru gösterilmesini sağlayabilirsiniz.
    hocam verdiğiniz üstte ki kaynağı denedim ve Europe/Helsinki gösteriyor

    alttakini ise anlayamadım herhalde kişinin timezone bilgisini bizim girmemizi istiyor kendisi çekemiyor.
  • 10-10-2014, 14:28:17
    #8
    Üyeliği durduruldu
    kaptanasi adlı üyeden alıntı: mesajı görüntüle
    hocam verdiğiniz üstte ki kaynağı denedim ve Europe/Helsinki gösteriyor

    alttakini ise anlayamadım herhalde kişinin timezone bilgisini bizim girmemizi istiyor kendisi çekemiyor.
    Europe / Helsinki ile bizim timezone miz aynı hocam, local time ile UTC arasındaki farktan buluyor timezone yi

    Alttaki sizin bir işinize yaramıyor sanırım, bir tarihi istediğiniz timezone e göre gösteren bir library o
  • 10-10-2014, 14:45:00
    #9
    Hyperion adlı üyeden alıntı: mesajı görüntüle
    Europe / Helsinki ile bizim timezone miz aynı hocam, local time ile UTC arasındaki farktan buluyor timezone yi

    Alttaki sizin bir işinize yaramıyor sanırım, bir tarihi istediğiniz timezone e göre gösteren bir library o

    sanmıyorum hocam çünkü başka ülkelerden bağlandım hepsinde Etc/UTC şeklinde çıkıyor sonuç.