[英]How to get the Timezone in php based on client IP
我在这里使用cakephp框架,我也成功获得了客户端IP
$client_ip=$this->RequestHandler->getClientIp();
$this->set(compact('client_ip'));
echo $client_id; e.g. 127.0.0.1
$tags = get_meta_tags("http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=$client_ip");
当我打印数组时
echo "<pre>";
print_r($tags)
我的数组变成空的。
在这里,我找到了解决方案:
$user_ip = getenv('REMOTE_ADDR');
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
$country = $geo["geoplugin_countryName"];
$city = $geo["geoplugin_city"];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.