首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP地理位置

PHP地理位置
EN

Stack Overflow用户
提问于 2018-11-08 07:01:43
回答 1查看 34关注 0票数 1

嗨,我的php代码看起来有点偶然。以下if($location !== "AU"){条件上周还在运行,但现在不起作用。想知道ipinfo服务是否不那么稳定?我目前在AU中,我不希望它显示。有什么帮助吗?

代码语言:javascript
复制
<?php
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json"));
$location = $details->country;
if($location !== "AU"){
    if(is_page(array('industrial-hoses', 'industrial-clamps', 'industrial- 
    adaptors', 'rubber-industrial-hoses', 'industrial-couplings', 'industrial- 
    accessories', 'industrial-hose-rubber-air', 'rubber-air-water-industrial-hose', 
    'rubber-chemical-acid-industrial-hose', 'rubber-food-beverage-industrial-hose',  
    'rubber-fuel-oil-industrial-hose', 'rubber-material-handling-industrial-hose', 
    'rubber-multi-purpose-industrial-hose' ,'rubber-specialty-industrial-hose', 
    'pvc-industrial-hoses', 'pvc-air-water-industrial-hose', 'pvc-chemical-acid- 
    industrial-hose', 'pvc-food-beverage-industrial-hose', 'pvc-fuel-oil- 
    industrial-hose', 'pvc-material-handling-industrial-hose', 'pvc-multi-purpose- 
    industrial-hose', 'pvc-speciality-industrial-hose', 'teflon-speciality- 
    industrial-hose', 'flexible-ducting-speciality-industrial-hose'))){
        echo '<script src="https://website.com/f/embed.php?id=7" type="text/javascript" charset="utf-8"></script>';
    }
    }
?>
EN

回答 1

Stack Overflow用户

发布于 2018-11-12 08:10:20

这似乎解决了我的问题

代码语言:javascript
复制
function getClientIP(){
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}

$ipaddress = getClientIP();

function ip_details($ip) {
  $json = file_get_contents("http://ipinfo.io/{$ip}/geo");
  $details = json_decode($json, true);
  return $details;
}

$details = ip_details($ipaddress);

if($details['country'] === "AU"){
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53199215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档