0

从命令行状态(200)ok和浏览器状态(404)未找到,浏览器无法找到数据的原因是什么?

    <?php

function getLocationInfoByIp(){
     $client  = @$_SERVER['HTTP_CLIENT_IP'];
     
     $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
    
     $remote  = @$_SERVER['REMOTE_ADDR'];
     
     $host    = @$_SERVER['REMOTE_HOST'];
     
     $result  = array('country'=>'', 'city'=>'');
    
    if(filter_var($client, FILTER_VALIDATE_IP)){
         
    }elseif(filter_var($forward, FILTER_VALIDATE_IP)){
         
    }else{
          echo $ip = $remote;
    }
    $ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
    var_dump($ip_data);   

    if($ip_data && $ip_data->geoplugin_countryName != null){
        $result['country'] = $ip_data->geoplugin_countryCode;
        $result['city'] = $ip_data->geoplugin_city;
    }
    return $result;
}

$city_country = getLocationInfoByIp();
var_dump($city_country);

?>
4

0 回答 0