2017-01-30 65 views
0

我想通過Php知道客戶端PC的UUID。我通過以下腳本完成了此操作:客戶端PC的UUID和DNS服務器使用php

exec('wmic csproduct get uuid 2>&1', $output); 
echo "UUID: ".$output[1]."<br><br>"; 

但是PHP是服務器端語言。所以上面的代碼只給出了服務器的uuid。 我想知道客戶端的UUID。我怎麼知道它?

我也想知道客戶端的DNS服務器IP。 DNS服務器下圖說明:

enter image description here

在上圖中,我想知道這是202.40.176.12在DNS服務器的IP地址。我怎樣才能知道它在PHP或JavaScript?

+0

重複的DNS服務器:http://stackoverflow.com/questions/10721731/is-it-possible-to-detect-visitor-dns-server – Gordon

+1

你不能得到這些設置的服務器沒有客戶端明確發送它們。你爲什麼需要這個? – kelunik

回答

-2
> visitor.js is a javascript library that provides information about the 
> client. 

> Including: 

> Continent, Country and city Date of last visit Referring website or 
> search engine (including search term) Time spent on the website 
> Browser and operating system IP Address Language Browser OS Screen 
> size And more. 
+0

它是開源的嗎? –

+0

如何使用visitor.js來了解客戶端的uuid和dns服務器的IP地址? –

+0

http://www.visitorjs.com/ Visitorjs可能非常方便,但它不是免費的。 –

1

您無法從PHP獲取此信息,也無法獲得此信息。

您可能會發現一種通過ActiveX,VBScript,JScript或Flash或Java Applet的方式。但是,目前還沒有廣泛使用或支持這些功能或可用的交叉瀏覽器。

至於獲得DNS條目,看Is it possible to detect visitor DNS server?,特別是資料片:

你需要自己的DNS服務器,並強制用戶解決唯一的DNS名稱。如果用戶試圖解決它,那麼他們將泄漏到您的DNS服務器自己的DNS服務器地址。在DNS服務器旁邊,必須向您的網絡應用程序分享詢問有關獨特DNS名稱的信息。