2016-08-03 139 views
-2

我想得到任何手機UUID知道用戶訪問過的網頁是否使用瀏覽器或我的Android應用程序。我想知道如何使用PHP。如何在php中獲取手機的UUID?

我已經嘗試了很多東西,例如獲取設備的mac地址,但它導致我無處不能獲取mac地址。用於獲取MAC

代碼是

<?php 

$ipAddress=$_SERVER['REMOTE_ADDR']; 
$macAddr=false; 

#run the external command, break output into lines 
$arp=`arp -a $ipAddress`; 
$lines=explode("\n", $arp); 

#look for the output line describing our IP address 
foreach($lines as $line) 
{ 
    $cols=preg_split('/\s+/', trim($line)); 
    if ($cols[0]==$ipAddress) 
    { 
     $macAddr=$cols[1]; 
    } 
} 

echo $macAddr; 


?> 

,但是這給了我同樣的每個設備。

幫助我得到任何使用PHP的UUID。

謝謝。

+1

'但是這給了我同樣爲每device' - 它會,因爲PHP是一個服務器端腳本「語言」 - 你不能在瀏覽器中獲得客戶端的MAC地址,謝天謝地 –

+0

@JaromandaX感謝您的回覆。你可以給我任何其他方式找到手機的唯一性(UUID)。 –

+1

不,因爲我重視我的隱私,不希望幫助任何人標記我自己無法做到的手機 –

回答

1

沒有辦法。手機不會通過網絡向PHP(或任何其他網絡)應用程序發送UUID或其他唯一標識符,並且MAC地址不一定是可靠的(假設您可以得到它),因爲MAC地址可能會在NAT後面改變防火牆(wifi)或蜂窩網絡上的其他網絡硬件。

,你能做的只是儘量fingerprint基於之類的東西用戶代理,插件,屏幕大小等設備提供最佳的

相關問題