如何獲取用戶的IP地址,然後將其存儲到MySQL表中?在PHP中獲取計算機的IP地址
0
A
回答
4
你的標題說暗示一個問題,問題文本是另一個問題。 PHP將用戶的IP存儲爲$_SERVER['REMOTE_ADDR']
。你可以直接把它作爲一個字符串填充到MySQL中,或者將它轉換爲一個整數,在這種情況下,你必須考慮有人通過IPv6進入,並且擁有128位IP地址,而不僅僅是32位。
1
正如你在https://stackoverflow.com/questions/1437771/how-can-i-get-the-clients-ip-address-in-a-php-webservice上看到的那樣,通過訪問$_SERVER['REMOTE_ADDR']
變量來獲取PHP中的IP。
要存儲在MySQL的IP容易,你可以
- 使用CHAR(15)
- 使用INET_ATON(表達式)功能
3
你應該閱讀下面的文章:
如何使用PHP獲取真實IP地址: http://roshanbh.com.np/2007/12/getting-real-ip-address-in-php.html
如何將IP地址存儲在MySQL: Max length for client ip address
相關問題
- 1. 如何在Java中獲取計算機的WAN IP地址?
- 2. 獲取正在監控的Nagios計算機的IP地址
- 3. 使用遠程計算機獲取遠程計算機的IP地址IP地址
- 4. 獲取和檢查本地計算機的IP地址
- 5. 獲取遠程計算機的IP地址和名稱在VB
- 6. 如何使用PHP獲取計算機名稱,計算機的本地IP和計算機的服務器IP
- 7. 獲取互聯網上的計算機的唯一ip地址在php
- 8. 獲取客戶端的IP地址和計算機名稱?
- 9. 使用Python獲取計算機的外部IP地址
- 10. GEOIP和獲取計算機的IP地址位置?
- 11. 獲取用戶計算機的IP地址
- 12. 無法獲取計算機的IP地址
- 13. 如何獲得本地計算機的計算機名稱和IP地址
- 14. 獲取另一臺計算機的MAC地址,因爲它的IP地址
- 15. 獲取計算機的MAC地址
- 16. 網絡計算機的IP地址
- 17. 如何通過java獲取計算機的MAC地址和IP地址列表?
- 18. 如何從IP地址獲取計算機名稱?
- 19. 在PHP中獲取本地機器IP地址
- 20. 如何獲得Java中的計算機的IP地址
- 21. 如何在C#中獲取Lan連接的計算機的所有IP地址
- 22. 在使用java的Android項目中獲取計算機的IP地址
- 23. 獲取SFML中的主機IP地址
- 24. 在Android模擬器上獲取WIFI網絡中的計算機IP地址
- 25. 如何在Android中按名稱獲取LAN計算機的IP地址
- 26. 在PHP中獲取服務器的主機名或IP地址
- 27. 使用Win32網絡API獲取基於計算機名稱的本地計算機的IP地址
- 28. 獲取openstack網絡中計算節點的ip地址
- 29. 如何獲取遠程計算機的本地網絡IP地址
- 30. 獲取免費IP地址的算法
+1對IPv6的警告!我沒有想到這一點。 – Konerak