2010-05-21 24 views
0

我需要遠程客戶端名稱(又名計算機名稱)將其保存到數據庫中,我正在查看$ _SERVER變量,但它不存在。我怎麼才能得到這只是使用另一個PHP的功能,甚至如果有必要的JavaScript。使用PHP或Javascript檢測遠程客戶端名稱

+1

計算機名稱?在本地網絡中的計算機的名稱(通常)將與它在互聯網上的名稱完全不同(如果它甚至*有一個)。 – 2010-05-21 05:48:37

+0

我知道,這是針對本地網絡的。謝謝你的報價。 – Felix 2010-05-21 05:53:39

回答

1

如果需要遠程名稱,你可以使用:

gethostbyaddr($_SERVER['REMOTE_ADDR']); 

,如果你需要的服務器/計算機名,則可以使用:根據誰

echo php_uname(); 
echo php_uname('n'); 
+1

請注意:這容易受到rDNS的毒害 – 2010-05-21 05:39:30

+0

@webdestroya:我反正刪除了那部分:) – Sarfraz 2010-05-21 05:43:58

+1

@Sarfraz - 其實,你讓你的答案不正確。他想要**遙控器**名稱。使用'php_uname'將會給出服務器的名字。 – 2010-05-21 05:44:37