當前位置:才華齋>計算機>php語言>

php根據IP地址獲取當前地理位置介面

php語言 閱讀(2.04W)

以前在做一個產品時,用到IP地址資訊,當時就下載一個IP純真庫,拿來解析。現在完全可以更簡單了,特別是對於我們做小網站的人來說。用現成的'程式,省時省力。就跟隨本站小編一起去了解下吧,想了解更多相關資訊請持續關注我們應屆畢業生考試網!

php根據IP地址獲取當前地理位置介面

複製程式碼 程式碼如下:

<?php

function address_baidu($ip) {

$u = "";

$address = file_get_contents(" {$ip}&tn=baiduip");

preg_match('#來自:<b>(.+)</b>#Ui', $address, $m);

return strval($m[1]);

}

function GetRemoteIp($default='')

{

$ip_string = $_SERVER['HTTP_CLIENT_IP'].','.$_SERVER['HTTP_X_FORWARDED_FOR'].','.$_SERVER['REMOTE_ADDR'];

if ( preg_match ("/d+.d+.d+.d+/", $ip_string, $matches) )

{

return $matches[0];

}

return $default;

}

$ip = GetRemoteIp();

$addr = address_baidu($ip);

還有其他方法:

騰訊新浪通過IP地址獲取當前地理位置(省份)的介面

騰訊的介面是 ,返回陣列

返回值 var IPData = new Array("","","北京市","");

新浪的介面 :

多地域測試方法:

可以簡單使用:

複製程式碼 程式碼如下:

<html>

<head>

<script type=text/javascript src= charset="gb2312"></script>

<script type=text/javascript>

e((' '));

</script>

</head>

<body>

</body>

</html>