Heim > Backend-Entwicklung > PHP-Tutorial > php 通过ip获取所在城市地址信息 获取计算机外网ip

php 通过ip获取所在城市地址信息 获取计算机外网ip

WBOY
Freigeben: 2016-06-23 13:56:42
Original
1196 Leute haben es durchsucht





通过IP获取归属地



请输入ip地址:




//获取ip地址
//$ip = $_SERVER['REMOTE_ADDR'];    //自动获取客户端的IP
//ip对应的地区
if(!empty($_POST['ip'])){
$ip = $_POST['ip'];
//接口地址,这样返回的是一个xml结果集,如图1;
$str = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);
var_dump(json_decode($str,true));  
}


echo "
";
//获取计算机的外网ip
    function getClientIp(){  
    $socket = socket_create(AF_INET, SOCK_STREAM, 6);  
    $ret = socket_connect($socket,'ns1.dnspod.net',6666);  
    $buf = socket_read($socket, 16);  
    socket_close($socket);  
    return $buf;      
    }  
echo getClientIp();
$str1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);
var_dump(json_decode($str1,true));
?>

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage