php根據IP地址獲取當前地理位置接口
以前在做一個產品時,用到IP地址信息,當時就下載一個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>
-
PHP時間和日期函數怎麼操作
php函數的多樣化和功能相近真是一大特點,同一個應用可以用多種函數實現,這恐怕也是開源的一個弊端了;通過對PHP時間函數的系統學習,充分理解了時間戳和時區的概念(這個真的很重要),有需要的小夥伴可以參考下。PHP中所有函數都是UNIX紀元的,即從1970年1月1日開始的。日...
-
PHP如何使用curl發送GET和POST請求
導語:PHP如何使用curl發送GET和POST請求,具體詳情請閲讀下面代碼,更多詳情請關注應屆畢業生考試網。使用CURL發送請求的基本流程使用CURL的PHP擴展完成一個HTTP請求的發送一般有以下幾個步驟:1.初始化連接句柄;2.設置CURL選項;3.執行並獲取結果;4.釋放VURL連接句柄。...
-
編譯chm格式PHP手冊的方法
微軟的chm文件格式是很受我們喜愛的,因為它可以把很多HTML文件打包成一個文件,容易傳輸和分享。而且非常方便易用,支持索引、搜索等。正因為這樣,大家通常都使用chm版本的PHP手冊。php.net會定期編譯PHP手冊,提供各種版本供大家下載,包括chm格式。由於是定期編譯,所以...
-
PHP文件上傳源碼分析
文件上傳,一般分為倆種方式FTP和HTTP,對於我們的互聯網應用來説:FTP上傳雖然傳輸穩定,但是易用性和安全性都是個問題.你總不至於在用户要上傳頭像的時候告訴用户”請打開FTP客户端,上傳文件到中,並以2dk433423l.jpg命名”吧?PHP文件上傳源碼分析基於HTTP的上傳...