Ottieni l'indirizzo MAC del client usando PHP, Angular js, jQuery / JavaScript [chiuso]

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

Non funziona nel server.

    
posta akhil 18.05.2017 - 07:57
fonte

1 risposta

3

Non capisci quello che stai facendo. Tutto il codice PHP (e anche i comandi backtick / exec / system) viene eseguito sul server.

Non esiste un modo portatile / affidabile per ottenere l'indirizzo MAC. Forse un plugin per il browser potrebbe farlo.

Considera che anche il client non può avere alcun indirizzo MAC. Ad esempio quando ci si collega tramite PPP.

    
risposta data 18.05.2017 - 11:42
fonte

Leggi altre domande sui tag