如何在我的網頁上獲取內部IP地址?可以是設計網站的任何語言(javascript,php等)。實際上我需要做的是製作本地網絡服務器,並讓同一個WiFi網絡中的客戶端通過網頁上顯示的IP地址(192.168.X.X)進行連接。但我總是得到127.0.0.1在PHP而不是192.168.X.X,有什麼想法?獲取我的網頁中的IP地址(192.168.X.X,由無線路由器分配)?
3
A
回答
5
我用下面的代碼來解決,讓無線本地IP地址(192.168.XX):
$myIP = gethostbyname(trim(`hostname`));
-1
你只需要在
$ip = $_SERVER['SERVER_ADDR'];
讀它。如果你想知道在$ _ SERVER使用所有可用的數據:
print("<pre>\n");
print_r($_SERVER);
print("\n</pre>\n");
$ _ SERVER包含了許多有用的信息的。您可能還需要檢查:
$_SERVER['LOCAL_ADDR']
+1
服務器正在使用本地主機,所以它不會通過使用** $ _ SERVER **獲得預期的IP地址,它會向我返回127.0.0.1。不管怎麼說,還是要謝謝你。 – 2013-03-02 15:06:57
0
// PHP < 5.3.0
$Local_IP = @gethostbyname(php_uname('n'));
// PHP >= 5.3.0
$Local_IP = @gethostbyname(getHostName());
相關問題
- 1. 獲取路由器的IP地址 - 非本地插件
- 2. 非路由的IP地址
- 3. 如何在Objective C中獲取路由器的IP地址?
- 4. 如何訪問路由器內部網中的路由器全局IP地址?
- 5. glib從路由獲得IP地址
- 6. 默認網關IP地址是否與路由器IP地址相同?
- 7. 路由器到路由器連接需要多少個可分配的地址?
- 8. 獲取路由器的公共ip
- 9. 獲取路由器confuguration頁面,而不是我的網站的網頁主頁
- 10. Angular 2 - 無法從路由器獲取網址
- 11. URL路由 - 無限網址
- 12. 獲取我的IP地址
- 13. 如何通過Shell獲取Android的網關/路由器IP?
- 14. 如何檢測.Net中(路由器/網關的)公共IP地址的變化?
- 15. 如何在我家的路由器後面用我的apache服務器獲取用戶ip地址?
- 16. 獲取在路由器事件的正確網址
- 17. 如何知道IP地址的路由器
- 18. 獲取具有到給定主機的路由的接口的IP地址
- 19. 如何獲取我們網頁的訪客IP地址
- 20. MIME :: Lite包無效的路由地址
- 21. 路由ID網址
- 22. 爲什麼ip地址10.1.1.97路由到10.1.1.64/26網絡
- 23. 無法獲得興亞,路由器路由到匹配
- 24. 與路由器的主要地址
- 25. 路由中的網址,其他網站
- 26. 路由表中有兩個地址目的地址相同的線路
- 27. 如何獲取Angular UI路由器在頁面加載路由
- 28. backbone.js。隱藏路由網址(在瀏覽器的網址欄中)?
- 29. 在WinXP上獲取C++中無線適配器的mac地址
- 30. 從網址獲取IP地址
檢查http://stackoverflow.com/questions/3219178/php-how-to-get-local-ip-of-system其中包含相同的問題。 – Jensen 2013-03-02 11:11:57
當你在你的本地主機上運行你的頁面時,你總是得到你的本地主機IP:127.0.0.1 如果你上傳到另一臺服務器,你可以看到你的WAN IP – zkanoca 2013-03-02 11:12:32
謝謝@JensenSomers,它有很多幫助! – 2013-03-02 11:18:53