嗨我想输出国家代码到控制台或通过javascript,所以我可以做一些条件格式。继承人我的代码:输出国家代码到控制台
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
echo("<script>console.log('PHP: ".json_encode($details->country)."');
</script>");
?>
我在控制台输出为PHP: null
UPDATE
解释我的目标: 我有被阻止在中国WP站点。我有几个服务,我认为这是问题,包括:
- 谷歌Analytics(分析)
- 谷歌验证码
- 谷歌地图
- 谷歌字体
- Vimeo的
我想检测的国家代码然后如果它的瓷器然后不显示脚本/ CSS在PHP服务器端。
谢谢,
什么的'的file_get_contents结果( “http://ipinfo.io/{$ip}”)'可能不是你期待什么(即它可能是HTML) –
我刚才echo $ details和输出是'PHP:{“ip”:“192.xxx.xx.x”,“bogon”:true}' – roshambo
似乎你应该使用'file_get_contents(“ http://ipinfo.io/$ip/json“)'如果你想要JSON响应 - 甚至不知道那些'{}'用于 –