В JS скрипт можно подставить нужный UTC и он покажет время текущее с учётом часового пояса. Минуты там с вашего же компьютера.
Мде... сложно, понимаю. Это вот называется человек в трёх соснах заблудился.
Готовый код, ЕСЛИ уж больно нужно:
<?php header('Content-type: text/html; charset=utf8');$ip = $_SERVER['REMOTE_ADDR']; $page=(file_get_contents('http://api.sypexgeo.net/xml/'.$ip));preg_match('@<utc>(.*?)</@smi',$page,$tmpx);?><html><? echo $ip;?> <br /><span id="old" style="font-size:26pt;"></span><input type="hidden" id="stats" value="<? echo $tmpx[1];?>" /><script>x = new Date()currentTimeZoneOffsetInHours = -x.getTimezoneOffset()/60text='THIS PROXY';if (currentTimeZoneOffsetInHours==document.getElementById('stats').value) {text='CLEAR, NOT PROXY';}document.getElementById('old').innerHTML=text;</script></html>
1. Берём через JS системное время
2. Берём IP и пробиваем по базам, если указан город, узнаем какой час сейчас в нём и выводим
3. Сравниваем 1 и 2 через JS
На каком этапе у вас пазл не складывается?
Кто-то похоже не выспался 🍿
<script>
// текущая дата
var date = new Date();
// час в текущей временной зоне
alert( date.getHours() );
</script>
в чём проблема? Полученные данные отлично можно по ajax отправить обратной на сервер.
А какая разница то? Вы вообще что хотите донести то людям?
В смысле пример? Зайдите на https://whoer.net/ru и увидите как определит ваш город.
Также любой IP можно пробить по https://sypexgeo.net/ru/demo/ даже по бесплатной базе.
ЕССССЕСССНО если в whois не прописали город, то не определиться. Я с этим не спорю, но большинство белых провайдеров прописывают город.
По IP НЕ только страну, а город тоже указывается. Не у всех, но у многих это сделано. Ну имеем, что имеем. Вот такая проверка.---------- Добавлено 15.12.2019 в 23:32 ----------Кстати, у меня FireFox вообще не передаёт данные.
Скрипт берёт IP и смотрит к какой стране он принадлежит и сколько там сейчас времени.
Далее берёт и отображается через JS сколько времени на вашем компьютере и сравнивает эти два показателя