я пытаюсь получить код страны через maxmind Javascript но вернуть ноль почему ?
** хочу получить часовой пояс по коду страны. **
После того, как я получил код страны, я хочу улучшить его. у меня здесь часовой пояс но JavaScript вернет ноль
https://github.com/maxromanovsky/php-maxmind-geoip/blob/master/timezone/timezone.php
<script src="http://j.maxmind.com/app/geoip.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$("#country").html( 'Country: ' + geoip_country_code() );
<?php $country = geoip_country_code(); ?>
</script>
<div id="country"></div>
У вас есть местная копия http://j.maxmind.com/app/geoip.js 500 Internals ошибка сервера возвращается ко мне. Также вы не используете это правильно, сначала вам нужно иметь geoip_country_code();
когда страница загружена, если это на самом деле функция JS, а я не получаю часть PHP, так как в коде PHP MaxMind такой функции нет geoip_country_code()
, В вашем php сделайте следующее
<?php
include('geoip.inc');
include('geoipregionvars.php');
include('timezone/timezone.php');
$gi = geoip_open(PATH_TO_GeoIP.dat,GEOIP_STANDARD);
list($country_code,$region) = geoip_region_by_addr($gi, $IP_ADDRESS);
$timeZone = get_time_zone($country_code,$region);
Других решений пока нет …