@camren
Для определения часового пояса по IP-адресу посетителя можно использовать следующий код на PHP, используя внешний сервис:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
function getTimezoneByIP($ip) { $json = file_get_contents("http://ip-api.com/json/".$ip); if($json === false) { // Обработка ошибки return false; } $data = json_decode($json, true); if($data['status'] == 'fail') { // IP-адрес не найден или возникла ошибка return false; } return $data['timezone']; } $visitorIP = $_SERVER['REMOTE_ADDR']; // Получить IP-адрес посетителя $timezone = getTimezoneByIP($visitorIP); if($timezone === false) { // Обработка ошибки } else { echo "Часовой пояс: " . $timezone; } |
Этот код использует сервис http://ip-api.com для определения часового пояса по IP-адресу посетителя.