2016-08-03 12 views
-2

Ich möchte jede UUID des Telefons erhalten, um zu wissen, ob der Benutzer die Webseite besucht hat, entweder über den Browser oder über meine Android-App. Ich möchte wissen, wie man PHP benutzt.Wie bekomme ich die UUID des Telefons in PHP?

Ich habe viele Dinge ausprobiert, wie zum Beispiel eine MAC-Adresse des Geräts, aber es führt mich nirgends nicht in der Lage, die MAC-Adresse zu bekommen.

-Code erhält den MAC verwendeten

<?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; 


?> 

aber das gibt mir gleich für jedes Gerät.

hilf mir, irgendeine UUID mit PHP zu bekommen.

Vielen Dank.

+1

'aber das gibt mir für jeden device' gleichen Basis, um zu versuchen - es wäre, weil PHP ist ein serverseitiges Skript "Sprache" - und Sie können nicht die MAC-Adresse der Client-Seite im Browser zum Glück bekommen –

+0

@JaromandaX danke für Ihre Antwort. kannst du mir einen anderen Weg geben, die Einzigartigkeit (UUID) des Telefons zu finden. –

+1

Nein, weil ich meine Privatsphäre schätze und niemandem helfen möchte, mein Telefon eindeutig zu markieren, das es selbst nicht kann –

Antwort

1

Es gibt keine Möglichkeit. Telefone senden keine UUID oder eine andere eindeutige Kennung über das Web an PHP (oder andere Webanwendungen), und die MAC-Adresse ist nicht unbedingt zuverlässig (vorausgesetzt, Sie erhalten sie überhaupt), da sich die MAC-Adresse hinter NAT ändern kann Firewalls (WiFi) oder andere Netzwerkhardware in den Mobilfunknetzen.

Das Beste, was Sie wäre tun könnte, um fingerprint das Gerät auf Dinge wie User-Agent, Plugins, Bildschirmgröße usw.

Verwandte Themen