Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/06/2021, 17:04
prueba230683
 
Fecha de Ingreso: abril-2011
Mensajes: 170
Antigüedad: 13 años
Puntos: 68
Respuesta: cómo pasar el valor de un "[object Promise]" a una variable?

Si los ordenadores se encuentran en la misma red LAN que el servidor, podrías identificarlos por su dirección MAC. Aquí encontré un ejemplo de cómo extraer la dirección MAC con PHP:

Código PHP:
Ver original
  1. $ipAddress=$_SERVER['REMOTE_ADDR'];
  2. $macAddr=false;
  3.  
  4. #run the external command, break output into lines
  5. $arp=`arp -a $ipAddress`;
  6. $lines=explode("\n", $arp);
  7.  
  8. #look for the output line describing our IP address
  9. foreach($lines as $line)
  10. {
  11.    $cols=preg_split('/\s+/', trim($line));
  12.    if ($cols[0]==$ipAddress)
  13.    {
  14.        $macAddr=$cols[1];
  15.    }
  16. }
  17.  
  18. echo $macAddr;

Montar un servidor que sea accesible desde una red LAN es bastante sencillo. Cada ordenador en una red local tiene una IP local asignada (puedes ver la tuya con ipconfig). Solamente tendrías que montarte un localhost (por ejemplo, con XAMPP) y cambiar algunas cosas de la configuración para que otros usuarios de la red puedan conectarse a tu servidor local.

En cambio, si no es posible que el servidor se encuentre en la misma red que los clientes, entonces la única forma de identificar las conexiones es mediante sesiones (cookies de sesión, vaya).


Última edición por prueba230683; 30/06/2021 a las 17:24