Avatar billede Slettet bruger
12. marts 2003 - 14:54 Der er 12 kommentarer og
1 løsning

Henting af MAC adresse

Hejsa...

Jeg har fundet den her på sitet, men den skriver ikke MAC adressen?

<?
//Henter klientens mac addresse med arp
echo " Din MAC adresse :";
$cmd = "arp $ip | grep $ip | awk '{ print $3 }'";
system($cmd);
?>
Avatar billede razor Nybegynder
12. marts 2003 - 14:59 #1
Den fungerer selvfølgelig kun når man sidder på samme LAN - og man har arp, grep og awk programmet installeret.
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 14:59 #2
Den hedder nok

$cmd = "/sbin/arp $ip | grep $ip | awk '{ print $3 }'";

men du kan IKKE hente MAC-adressen over internettet. Kun på dit LAN
Avatar billede Slettet bruger
12. marts 2003 - 15:02 #3
Hmm.. som skal installers ved siden af?

Skal clienterne ha det installeret eller kun webserveren?
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 15:02 #4
Og selve konstruktionen virker fx heller ikke nødvendigvis. IP-adressen
kan blive erstattet med navn:

/sbin/arp 10.xxx.xxx.xxx
Address                  HWtype  HWaddress          Flags Mask            Iface
xxx.xxx.dk          ether  00:02:xx:xx:xx:xx  C                    eth0
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 15:03 #5
Kun webserveren skal have det
Avatar billede Slettet bruger
12. marts 2003 - 15:04 #6
Hvor finder jeg arp? grep eller alle ?

eller hvad jeg skal ha med?
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 15:06 #7
Det er installeret på din linux server
Avatar billede Slettet bruger
12. marts 2003 - 15:08 #8
sidder med w2k
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 15:08 #9
Nå, ok. Så hopper jeg ud igen. Der er andet og bruge tiden til :)
Avatar billede Slettet bruger
12. marts 2003 - 15:09 #10
Øh..? Findes der ikke software til w2k?
Avatar billede Slettet bruger
12. marts 2003 - 15:11 #11
Hvis jeg går ud i en command promth og skriver arp, så kører den arp.exe .. det er også det, men hvordan koder jeg så det ind i min php?
Avatar billede Slettet bruger
12. marts 2003 - 15:25 #12
Det skal kun virke på LAN anyway...
Avatar billede Slettet bruger
18. marts 2003 - 12:22 #13
Jeg lukker...

Jeg har selv rodet mig frem til:

$output = shell_exec("arp -a $IP");
$output = explode(" ", $output);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester