2012-05-05 34 views
0

如何找出查看PHP頁面的人員的ISP提供商?如何在PHP中檢索訪問者的ISP?

是否可以使用PHP來跟蹤或顯示它?

如果我使用類似如下:

gethostbyaddr($_SERVER['REMOTE_ADDR']); 

Fixed Now:它返回我的IP地址,而不是我的主機名或ISP。

我試過這裏提到的解決方案。它不再有效。

How do I retrieve the visitor's ISP through PHP? How do I retrieve the visitor's ISP through PHP

任何其他解決方案來實現這一目標? 的信息,我想關於訪客的IP:

的解決方案需要在PHP中,還是有辦法做到這一點在PHP。

P.S我已經知道,它不夠可靠,因爲這些數據很容易被欺騙。但我的系統只需要這些數據。即使它不夠可靠。

+0

並非所有的IP地址在DNS中定義的反向映射,並且不是所有的反向映射易於識別,至於誰擁有它們。 –

+0

我從來沒有說過,我想知道所有知識產權,知名公司和組織將有信息。在這方面。 –

+0

現在查看了您的圖片......只需輸入幾個文本錯誤信息即可輕鬆輸入此處?兩者都表明你的PHP安裝有url fopen和curl禁用。 –

回答

0

對於粗略近似,phpWhois可能會給你一些可用的東西。這就是說,不要指望它!如果他們從另一個地點進行VPN的話會怎麼樣?運行類似Tor的方法來匿名連接?在星巴克Wi-Fi網絡上? 「借用」鄰居的開放網絡?只有太多的變量才能得到可靠的答案,所以不要將任何結果視爲權威性的。

+0

謝謝,相應地編輯我的問題。 –

0

它返回我的IP地址,而不是我的主機名或ISP。

表示您的服務器配置錯誤。
你必須將你的網站移動到其他一些有線索的ISP。

澄清:這是REMOTE_ADDR錯誤配置的變量,而不是任何解析器或東西。
因此,在嘗試whois任何IP之前,您必須首先獲得IP。

+1

...或者他的虛擬主機上的解析器目前沒有工作,或故意不支持PTR查詢(可能讓熱情的分析迷反向解析每個傳入的IP),或... –

+0

修復了這個,謝謝 –

+0

@Kirk問題更簡單。 –

1

如果您想要可以使用的數據,您不應該依賴於PTR(反向DNS)記錄,因爲它們通常可以由用戶自己設置或根本不設置。

相反,您可以使用RIR提供的RIS WHOIS服務,例如RIPE。這種查詢將完全返回您「擁有」您客戶端連接的IP地址塊的人員。這種查詢的一個例子是here

http://www.ripe.net/data-tools/stats/ris/riswhois的細節

+0

但它會告訴我ISP和組織的名稱? –

+1

當然,這正是它向你展示的內容。 – Tibor