php通過Chianz.com獲取IP地址與地區(qū)的方法
更新時間:2015年01月14日 15:15:00 投稿:shichen2014
這篇文章主要介紹了php通過Chianz.com獲取IP地址與地區(qū)的方法,是解析IP地址與地區(qū)非常實用的技巧,需要的朋友可以參考下
本文實例講述了php通過Chianz.com獲取IP地址與地區(qū)的方法。分享給大家供大家參考。具體分析如下:
一個IP獲取的結果不是很完善,究其原因是因為ip138的IP解析應對國外的地址時不是很詳細,所以又重新寫了個用Chianz.com的代碼,實例代碼如下:
復制代碼 代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="UTF-8" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<?php
$ipAddr = "4.4.44.4";
$ipChinazAddr = "http://tool.chinaz.com/IP/?IP=".$ipAddr;
$contents = file_get_contents($ipChinazAddr);
$pattern = "/==>>.+</strong><br />/";
$string = $contents;
preg_match_all($pattern,$string,$addrArray);
$num = count($addrArray[0]);
$pattern = "/(==>>).+(==>>s)/";
for($i = 0;$i<$num;$i++){
$addrArray[0][$i] = preg_replace($pattern,"",$addrArray[0][$i]);
}
echo "<pre>";
print_r($addrArray);
echo "</pre>";
?>
</body>
</html>
<html lang="en">
<head>
<title></title>
<meta charset="UTF-8" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<?php
$ipAddr = "4.4.44.4";
$ipChinazAddr = "http://tool.chinaz.com/IP/?IP=".$ipAddr;
$contents = file_get_contents($ipChinazAddr);
$pattern = "/==>>.+</strong><br />/";
$string = $contents;
preg_match_all($pattern,$string,$addrArray);
$num = count($addrArray[0]);
$pattern = "/(==>>).+(==>>s)/";
for($i = 0;$i<$num;$i++){
$addrArray[0][$i] = preg_replace($pattern,"",$addrArray[0][$i]);
}
echo "<pre>";
print_r($addrArray);
echo "</pre>";
?>
</body>
</html>
希望本文所述對大家的php程序設計有所幫助。
您可能感興趣的文章:
- php REMOTE_ADDR之獲取訪客IP的代碼
- php 獲取客戶端的真實ip
- php 獲取本機外網/公網IP的代碼
- PHP 獲取客戶端真實IP地址多種方法小結
- php中獲取遠程客戶端的真實ip地址的方法
- php獲取ip的三個屬性區(qū)別介紹(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- php獲取用戶IPv4或IPv6地址的代碼
- php 獲取本地IP代碼
- PHP根據IP地址獲取所在城市具體實現(xiàn)
- php實現(xiàn)獲取局域網所有用戶的電腦IP和主機名、及mac地址完整實例
- PHP中實現(xiàn)獲取IP和地理位置類分享
- PHP獲取ip對應地區(qū)和使用網絡類型的方法
- PHP實現(xiàn)獲取客戶端IP并獲取IP信息
- php獲取訪問者IP地址匯總
相關文章
setcookie中Cannot modify header information-headers already s
本篇對setcookie中Cannot modify header information-headers already sent by錯誤的解決方法進行了詳細的分析介紹。需要的朋友參考下2013-05-05php echo()和print()、require()和include()函數區(qū)別說明
簡單總結echo()和print()、require()和include()等易混淆函數的區(qū)別2010-03-03當前比較流行的兩款PHP加密、解密工具Zend Guard和iconCube介紹
這篇文章主要介紹了當前比較流行的兩款PHP加密、解密工具Zend Guard和iconCube介紹,本文還給出了iconCube的安裝教程,需要的朋友可以參考下2014-09-09