2012-03-27 60 views
1

我可以得到訪問我的網站的任何用戶的IP和子網 例如,如果用戶來到我的索引頁。我可以在我的索引中有一個函數,它可以讓我的IP和該用戶的子網?IP和用戶的子網

的IP和子網應該是這樣的

217.194.65.0/27 

任何想法? 在此先感謝

+0

你也許可以看看這個評論在PHP.Net http://www.php.net/manual/en/func tion.ip2long.php#94290 – 2012-03-27 14:27:05

+0

看看這篇文章..也許它可以幫助你http://stackoverflow.com/questions/5181133/how-to-get-only-the-ip-address-subnet – GuZzie 2012-03-27 14:27:22

回答

0

要獲得子網出來的IP地址,你首先需要網絡掩碼。

此信息依賴於您的訪問者網絡基礎設施,我不認爲您可以輕鬆獲取此信息。

一種選擇是在ARIN中進行查找(假定該範圍最初由ARIN分配)數據庫來知道網絡是如何分割的。

http://whois.arin.net/rest/net/NET-8-8-8-0-1/pft

你可以看到CIDR下的初始分配子網,但是這可能由谷歌提出的實際網絡事業部不同,例如。

0

我認爲this link將幫助您從IP

計算子網查找IP

$ip=$_SERVER['REMOTE_ADDR']; 
+0

你的鏈接描述一個不好的做法,通過使用像'$ ip = $ _ SERVER ['HTTP_X_FORWARDED_FOR'];'的代碼。客戶端提供的變量(HTTP_)不應該被信任。 – technology 2012-03-27 14:55:02