用户登录
用户注册

分享至

通过IP地址取得所在国家的PHP代码

  • 作者: 朱银龙40522687
  • 来源: 51数据库
  • 2022-08-25
<?php
 
function getLocationInfoByIp(){
 $client = @$_SERVER['HTTP_CLIENT_IP'];
 $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
 $remote = @$_SERVER['REMOTE_ADDR'];
 $result = array('country'=>'', 'city'=>'');
 if(filter_var($client, FILTER_VALIDATE_IP)){
 $ip = $client;
 }elseif(filter_var($forward, FILTER_VALIDATE_IP)){
 $ip = $forward;
 }else{
 $ip = $remote;
 }
 $ip_data = @json_decode
(file_get_contents("http://www.51sjk.com/Upload/Articles/1/0/324/324327_20220825102130367.$ip));
 if($ip_data && $ip_data->geoplugin_countryName != null){
 $result['country'] = $ip_data->geoplugin_countryCode;
 $result['city'] = $ip_data->geoplugin_city;
 }
 return $result;
}
?>

软件
前端设计
程序设计
Java相关