Obtenga la dirección MAC del cliente usando PHP, Angular js, jQuery / JavaScript [cerrado]

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

No está funcionando en el servidor.

    
pregunta akhil 18.05.2017 - 07:57
fuente

1 respuesta

3

No entiendes lo que estás haciendo. Todo el código PHP (y también los comandos backtick / exec / system) se ejecuta en el servidor.

No hay una forma portátil / confiable de obtener la dirección MAC. Tal vez un complemento del navegador podría hacer eso.

Tenga en cuenta que el cliente tampoco puede tener ninguna dirección MAC. Por ejemplo, cuando se conecta a través de PPP.

    
respondido por el filo 18.05.2017 - 11:42
fuente

Lea otras preguntas en las etiquetas