Maison >développement back-end >tutoriel php >Comment puis-je récupérer les adresses MAC et IP des clients et serveurs en PHP ?
L'acquisition des adresses MAC et IP des clients connectés en PHP mérite toute l'attention possible être essentiel pour la surveillance du système ou à des fins de sécurité. Pour approfondir ce défi, disséquons les options disponibles :
Récupérer l'adresse IP du serveur est simple :
$serverIP = $_SERVER['SERVER_ADDR'];
La détermination de l'adresse MAC du serveur nécessite une analyse de commande externe :
L'obtention de l'adresse IP du client est également simple :
$clientIP = $_SERVER['REMOTE_ADDR'];
Récupération de l'adresse MAC du client l'adresse est plus complexe. Cela n'est réalisable que si le client se trouve sur le même segment Ethernet que le serveur. Dans ce scénario, les commandes suivantes peuvent être exploitées :
Pour récupérer la sortie de commandes externes, envisagez d'employer backticks :
$ipAddress = $_SERVER['REMOTE_ADDR']; $command = "arp -a $ipAddress"; $arpOutput = backticks($command);
Si le client n'est pas sur le même réseau local, la récupération de son adresse MAC n'est pas possible sans divulgation volontaire et canaux de transmission alternatifs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!