2014-10-19 343 views
0

當我使用以下PHP代碼時,我正在本地服務器中獲取我的PC的名稱。如何在PHP中獲取服務器中本地機器的名稱?

<?php 
echo gethostbyaddr($_SERVER['REMOTE_ADDR']); 
?> 

即時得到結果在本地服務器ELIZABETH-PC,但在主服務器上運行時我沒有得到這個名字?我怎樣才能得到呢?這可能嗎?

+0

這不是PHP中的問題。這是您的網絡如何將IP地址解析爲主機名的問題。 – arkascha 2014-10-19 08:17:06

+0

客戶端機器名稱不是以HTTP協議發送的,服務器無法知道它。它只知道IP。您需要在網絡上配置反向DNS以將其轉換爲您需要的主機名。 – Barmar 2014-10-19 08:23:46

+0

gethostname(); .. – 2014-10-19 08:35:49

回答

-1

試試這個:

<?php 

echo gethostname(); 

echo php_uname('n'); // for vesrions older than 5.3 
?> 
+0

這裏我也沒有得到我的電腦名稱。 – 2014-10-20 04:10:46

相關問題