THinkPHP獲取客戶端IP與IP位址查詢的方法

2022-09-29 16:39:10 字數 769 閱讀 1662

查詢ip位址所在國家與地區的類檔案是iplocation.class.php,位於thinkphp\lib\org\net目錄下。類名是iplocation,方法是

public function getlocation($ip='');

省略時查詢客戶端ip所在位址。返回的是乙個陣列。沒有查到的話返回值為空;查到的話,陣列有值為:

$location['ip'];

$location['country'];

$location['area'];

查詢客戶端ip及其對應地區的具體程式設計客棧應用過程就是:

import('org.net.iplocation');

$ip=new iplocation();//新建乙個ip查詢物件

$location=$ip->getlocation();//省略時表示查詢客戶端ip.$location可以直接輸出使用,鍵名如上。

要是想查詢特定ip或網域名稱所在地區,過程是:

import('org.net.iplocation');

$ip=new iplocation();//新建乙個ip查詢物件

$ipname='202.38.68.68′;//或者可以用網域名稱,如$ipname='www.64hi.com';

$location=$ip->getlocation($ipname);//$location可以直接輸出使用,鍵名如上。

要是只要查詢客戶端ip位址,可以直接用系統nbquw函式,如:

$ip= $ip->get_client_ip();

獲取客戶端ip

1.統計訪問者ip位址 2.設定黑名單,黑名單的使用者不可以訪問聊天室。內容提要 這種情況下同樣透露了客戶端是使用了 伺服器 但編造了乙個虛假的隨機ip 220.4.251.159 代替客戶端的真實 ip來欺騙它 獲取客戶端 ip其實不是個簡單的活兒 因為存在 ip欺騙 和 問題 所以獲取客戶端的 ...

獲取客戶端IP位址

title generating test data author wufeng4552 date 2009 09 23 10 34 02 功能 獲客戶 ip位址 if object id getclientip isnot null drop proc getclientip go create ...

客戶端獲取IP位址

string ip request.getheader x forwarded for string regex 2 0 4 d 25 0 5 01 d d?2 0 4 d 25 0 5 01 d d?if ip null ip.length 0 ip.equalsignorecase locali...