@ MAC en utilisant PHP !

Fermé
enami smile Messages postés 6 Date d'inscription dimanche 3 avril 2011 Statut Membre Dernière intervention 15 janvier 2012 - 9 janv. 2012 à 17:08
enami smile Messages postés 6 Date d'inscription dimanche 3 avril 2011 Statut Membre Dernière intervention 15 janvier 2012 - 9 janv. 2012 à 22:50
Bonjour,


Je suis entrain de développer une application PHP gestion réseau LOCAL,projet demandé par prof PHP,
je trouve une difficulté de trouver un script qui réalise la fonction ARP et qui marche ! sachant qu'1 des objectifs de l'application est de récuperer l'@ MAC à partir de l'@ IP ( protocole ARP) !!
AIDEZ MOI SVP c urgent
A voir également:

2 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
Modifié par jisisv le 9/01/2012 à 17:41
Ceci peut t'être utile:
https://www.php.net/manual/fr/function.snmprealwalk.php
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
0
enami smile Messages postés 6 Date d'inscription dimanche 3 avril 2011 Statut Membre Dernière intervention 15 janvier 2012
9 janv. 2012 à 18:43
je ne ss pas sur,, ms cette fonction peut récupperer les @ MAC ???
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
9 janv. 2012 à 22:39
En cherchant un peu, sous Linux:
johand@osiris: ~ $ cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.0.1      0x1         0x2         00:19:5b:95:4e:8c     *        eth0
192.168.0.8      0x1         0x2         00:26:5a:0b:fe:9f     *        eth0
192.168.0.6      0x1         0x2         00:10:d7:82:c0:e2     *        eth0
Tu lis ce fichier et en tire les informations.

0
enami smile Messages postés 6 Date d'inscription dimanche 3 avril 2011 Statut Membre Dernière intervention 15 janvier 2012
9 janv. 2012 à 22:50
merci jisisv ,
j'ai trouvé ce script et enfin ça marche :)
<?php
ob_start();
system("ipconfig /all");
$mycom=ob_get_contents();
ob_clean();
$findme = "physique";
$pmac = strpos($mycom, $findme);
$mac=substr($mycom,($pmac+36),17);
echo $mac;
?>
0