2011-10-14 179 views
3

我用登錄腳本製作了一個網站。現在有一些人總是做假登錄。例如用戶名如'lfdjgh'和電子郵件地址,如[email protected]。我想找出這個人的位置等。PHP獲取用戶信息

有沒有辦法找到關於該用戶的一些詳細信息?計算機名稱,IP地址,位置等?

感謝

+0

與好運這是最有可能不是「一些人」,但只是一個垃圾郵件機器人 –

+3

可能不是一個真正的人,而是一個垃圾郵件。在註冊頁面添加類似驗證碼的東西可能有助於過濾掉。 –

回答

0

我同意其他答案所說的,你可以使用通過$_SERVER傳遞的值來避免這種情況。

除了在您的頁面上添加驗證碼之外,您還可以將IP地址添加到您的數據庫,並使用$_SERVER['REMOTE_ADDR']進行抓取,並將已知的垃圾郵件IP與新註冊進行比較,並檢查其是否是已知的垃圾郵件發送者。它是我做的,我沒有在所有(的垃圾郵件:。

快樂狩獵

0

您可以使用$_SERVER變量得到用戶的IP,並儲存起來,當他們提交表單。然後,您可以使用服務在地理位置上找到計算機,如this one

0

您可以使用$_SERVER中的某些值來了解關於攻擊者的更多信息。在大多數情況下,$_SERVER['REMOTE_ADDR']將包含用戶的IP地址。請注意,雖然無法保證此值是正確的,但仍可能涉及某種代理。最好的方法可能是使用某種驗證碼來防止殭屍使用您的註冊表單。因爲這很可能是原因。

0

您可以使用$_SERVER['REMOTE_ADDR']來獲取用戶IP地址(希望是*),然後使用像http://ip-lookup.net/這樣的站點來獲取taht地址的廣泛位置。

*可能有某種路由器/代理服務器/其他用戶與其他用戶一起使用(例如,在學生的宿舍中),您只能獲得該設備的IP地址,因此您可以「識別唯一的用戶。

0

我認爲最簡單的方式來跟蹤他們只是存儲位置和IP地址,當有人註冊以及他/她從那裏的位置登錄您的應用程序時,它也是安全和良好的做法任何管理員;這個條目將使你很好的跟蹤虛擬以及真實用戶的應用程序...

我認爲這個工具由谷歌分析也..他們提供的所有細節的用戶擊中你的應用程序與時間/ ip地址/位置等等

但如果條目只是某種從劇本假入門而已,那麼它的麪糊把驗證碼在您的網站..

所有的最好的.. :)

謝謝。

0

你不能(真的)找出用戶所在的位置(如果它是我懷疑的)。

這可能是一些黑客(/ script kiddy)/ spambot。

您可以嘗試更改輸入字段的名稱以打破填充表單字段的自動過程。

您可以使用超全球的$_SERVER找出用戶的IP地址。

你可以暫停IP地址一段時間,你也可以添加一個驗證碼到表單。

0

運行這個PHP代碼,看看你能得到

echo '<pre>'; 
echo print_r($_SERVER); 
echo '</pre>';