<?php
// $_SERVER['REMOTE_ADDR'] Sayfayı Açan Kullanıcının Ip adresini bu değişken ile alıyoruz
$json = file_get_contents( 'http://ip-api.com/json/'.$_SERVER['REMOTE_ADDR']); //Kullanıcıdan aldığımız Ip adresini ip-api.com üzeinden hangi ülkede /Bölgeden bağlantı yaptığını sorgulatıyoruz
$ipData = json_decode( $json, true);
//die(var_dump($ipData));//JSON Verisine göz atmak istiyorsanız busatırı aktif edin
$tz = new DateTimeZone( $ipData['timezone']);//jsonun döndürdüğü zaman bölgesi verisini kullanarak bir DateTimeZone verisi oluşturuyoruz
$now = new DateTime( 'now', $tz) ;//Bulunduğu Bölgenin şuanki saatinin ve tarihinin bilgisini alıyoruz
$sekilYap=$now->format('Y-m-d H:i:s');
//Kullanıcının Orda Saat Kaç ayırmak için Fonksiyon tanımıyoruz
function OrdaSaatKac($veri){
if(date("H",$veri) < 12){
return "Sabah Oluyor";
}elseif(date("H",$veri) > 11 && date("H",$veri) < 18){
return "Akşam Üstü";
}elseif(date("H",$veri) > 17){
return "Gece Oluyor";
}
}
echo "Şuanda " . $ipData['regionName']." de/da ".OrdaSaatKac(strtotime($sekilYap));
?>
Demo: http://enesbiber.com.tr/ornekler/saatkac.php
Test Etmek için https://www.proxysite.com/ adresinden Server değiştirerek Kontrol edebilirsiniz Kolay geldin