PHP date problemi...

  • Kullanıcı Navi1337
  • Başlangıç tarihi Başlangıç tarihi
  • - Programlama & Yazılım Geliştirme

Navi1337

Kayıtlı Üye
Katılım
19 Mayıs 2013
Mesajlar
2.562
Tepkime puanı
0
Puan
0
Konum
Adana
Merhaba , bir script yazıyorum fakat date'i ayarlayamadım

echo date_default_timezone_set('Europe/Istanbul');
@setlocale(LC_ALL,"turkish");
$saat1 = date('H:i:s');
list($saat,$dakika,$saniye) = explode(':', $saat1);
$yeni=$saat+1;
echo ''.$yeni.':'.$dakika.':'.$saniye.'';

algoritmasında saati 116:dakika:saniye olarak gösteriyor örneğin saat 16:56 fakat görünen kısım 116:56:24 gibi , o baştaki 1 olayını çözemedim .

echo date("Y-m-d"); ise hata veriyor şu şekilde

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in C:\AppServ\www\gore\navi.php on line 73
2017-02-16]


görüldüğü üzere localhost çalışıyorum O.o
 
hocam siz 1 saat sonrasını mı almak istiyorsunuz?
 
Merhaba hocam,

tam olarak ne yapmak istiyorsunuz? Ona göre yardımcı olayım.
 
hocam siz 1 saat sonrasını mı almak istiyorsunuz?

Merhaba hocam,

tam olarak ne yapmak istiyorsunuz? Ona göre yardımcı olayım.

Şu şekilde Burada bir yazı var [17:11:59] yazmasını

örneğin Ekle [Saat] gibi fakat yazdığım kodlarda saatin yanında 1 gösteriyor şu şekilde Ekle [117:11:59]

ben Ekle [17:11:59] istiyorum o baştaki 1 başıma bela oldu.. Asia'da gmt +3 olanı denedim bu sefer 1 saat ileri yazıyor istanbul konusunda sıkıntı yok dediğim gibi baştaki 1 :O
 
Şu şekilde Burada bir yazı var [17:11:59] yazmasını

örneğin Ekle [Saat] gibi fakat yazdığım kodlarda saatin yanında 1 gösteriyor şu şekilde Ekle [117:11:59]

ben Ekle [17:11:59] istiyorum o baştaki 1 başıma bela oldu.. Asia'da gmt +3 olanı denedim bu sefer 1 saat ileri yazıyor istanbul konusunda sıkıntı yok dediğim gibi baştaki 1 :O

Kod:
echo date('H:i:s');

Sadece bu işinizi görmüyor mu?

Bu arada üstteki kodda $Saat + 1 vs. demişsiniz galiba 1 saat sonrasını almak istiyorsunuz eğer yapmak istediğiniz buysa;

Kod:
echo date('H:i:s', strtotime('+1 Hours')).'<br />';

### VEYA

echo date('H:i:s', time() + 3600);

Kodunuzu şimdi localhostta çalıştırıp inceledim baştaki 1 sayısının sebebi date_default_timezone_set('Europe/Istanbul'); fonksiyonun başına echo yazmanızdandır. date_default_timezone_set fonksiyonu geriye true veya false döndürür yani 1 veya 0 . Baştaki echo kaldırın sorun kalkacaktır.
 
Kod:
echo date('H:i:s');

Sadece bu işinizi görmüyor mu?


Çok önceden denemiştim hocam fakat bu hatayı veriyor

0816f6f073ef425b80be60f2cbeb4c76.png



Şunda ise :

echo date_default_timezone_set('Europe/Istanbul');
@setlocale(LC_ALL,"turkish");
$saat1 = date('H:i:s');
list($saat,$dakika,$saniye) = explode(':', $saat1);
$yeni=$saat+1;
echo ''.$yeni.':'.$dakika.':'.$saniye.'';


Bu sorun oluyor

39b6da8a5d6c4ea7afc2af79ea4f010f.png
 
Çok önceden denemiştim hocam fakat bu hatayı veriyor

0816f6f073ef425b80be60f2cbeb4c76.png



Şunda ise :

echo date_default_timezone_set('Europe/Istanbul');
@setlocale(LC_ALL,"turkish");
$saat1 = date('H:i:s');
list($saat,$dakika,$saniye) = explode(':', $saat1);
$yeni=$saat+1;
echo ''.$yeni.':'.$dakika.':'.$saniye.'';


Bu sorun oluyor

39b6da8a5d6c4ea7afc2af79ea4f010f.png

Kodunuzu şimdi localhostta çalıştırıp inceledim baştaki 1 sayısının sebebi date_default_timezone_set('Europe/Istanbul'); fonksiyonun başına echo yazmanızdandır. date_default_timezone_set fonksiyonu geriye true veya false döndürür yani 1 veya 0 . Baştaki echo kaldırın sorun kalkacaktır.
 
Kodunuzu şimdi localhostta çalıştırıp inceledim baştaki 1 sayısının sebebi date_default_timezone_set('Europe/Istanbul'); fonksiyonun başına echo yazmanızdandır. date_default_timezone_set fonksiyonu geriye true veya false döndürür yani 1 veya 0 . Baştaki echo kaldırın sorun kalkacaktır.

0cb09e3e76e04b08bbe9b93179b5ed4d.png


Hocam süpersin ya sağolasın eline sağlık :)
 
echo date('Y.m.d'); derseniz çıktısı "2017.02.16" olacaktır hocam.

Önceden de denemiştim hocam

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in C:\AppServ\www\gore\navi.php on line 73
2017.02.16

hatasını vermişti :( Neyse sağlık olsun bi şekil yapacağım artık tekrardan teşekkür ederim hocam
 
Önceden de denemiştim hocam

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in C:\AppServ\www\gore\navi.php on line 73
2017.02.16

hatasını vermişti :( Neyse sağlık olsun bi şekil yapacağım artık tekrardan teşekkür ederim hocam

Hocam teamviewer bilginizi pm den yollayın bakalım.
 
Başka soru varsa seve seve yardımcı olurum:)
hocam benim de bir sorunun var. wampserver ile yani localhost kullanarak ip adresimi nasıl alabilirim. denedidiğinde 127.0.0.1 ip adresini veriyor. gerçek ip adresi lazım bana.
 
hocam benim de bir sorunun var. wampserver ile yani localhost kullanarak ip adresimi nasıl alabilirim. denedidiğinde 127.0.0.1 ip adresini veriyor. gerçek ip adresi lazım bana.

Bu konu hakkında hiç bilgim yok:( Daha önce bu tarz bir şeye ihtiyacım olmadığı için hiç araştırma ihtiyacı duymadım, ama https://api.ipify.org/ bu url adresine curl ile bağlanarak ip adresinizi alabilirsiniz.

date_default_timezone_set('Europe/Istanbul');
echo date("d/m/Y"); ?>">

yaptım çözüldü hocam :D sağol :)

19a842fdb17c44f399f9a54e9d48f1f0.png

Çözülmesine sevindim hocam:)
 
Bu konu hakkında hiç bilgim yok:( Daha önce bu tarz bir şeye ihtiyacım olmadığı için hiç araştırma ihtiyacı duymadım, ama https://api.ipify.org/ bu url adresine curl ile bağlanarak ip adresinizi alabilirsiniz.



Çözülmesine sevindim hocam:)

hocam aynı anda 20 den fazla bağlantı ile ve ortalama 5dk da ip kontrolü yapacağım için en fazla 1 saat sonra benim ip adresimi bloklar. böyle bir script bulup kendi sunucumda çalıştırsam çok daha iyi olacak gibi.
 
hocam aynı anda 20 den fazla bağlantı ile ve ortalama 5dk da ip kontrolü yapacağım için en fazla 1 saat sonra benim ip adresimi bloklar. böyle bir script bulup kendi sunucumda çalıştırsam çok daha iyi olacak gibi.

Eğer kendi sunucunuz varsa sunucunuza bir tane php dosyası atıp içerisine <?=getenv('REMOTE_ADDR')?> yazmanız yeterlidir. Ayrıca hocam kontrol için verdiğim url apidir. Yani yazılımcılar için yapılmış bir sistemdir daha önce bir kaç sefer siteyi kullandım sorun olmadı.
 
Eğer kendi sunucunuz varsa sunucunuza bir tane php dosyası atıp içerisine <?=getenv('REMOTE_ADDR')?> yazmanız yeterlidir. Ayrıca hocam kontrol için verdiğim url apidir. Yani yazılımcılar için yapılmış bir sistemdir daha önce bir kaç sefer siteyi kullandım sorun olmadı.

çok teşekkür ederim hocam sorun çözüldü.
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri