Rechercher : dans
Par :

Récuperer l'ip et la mac par un script PHP

Dernière réponse le 28 oct 2009 à 05:13:48 Thomas, le 19 oct 2006 à 11:04:17 
 Signaler ce message aux modérateurs

Bonjour tout le monde,

Je dois créer, dans le cadre de mon tfe, une page php dépendant d'une base de donnée mysql.
Cette page permet a un client de s'identifier.
Se qui permet d'envoyer l'identifiant, l'ip et la mac dans la base d e donnée.

Ma question: je recherche un script php permettant de récolter l'ip et la mac de l'utilisateur pour l'envoyer dans la base de donnée

Merci

Configuration: athlon 64 300+, gforce 7900gt, 1,5 go ram, 500 go sata, windows xp, ubuntu

Meilleures réponses pour « Récuperer l'ip et la mac par un script PHP » dans :
Il est possible de récupérer le code source PHP d'un site VoirMythe Un utilisateur peut récupérer le code source PHP d'un site web comme il peut récupérer le code HTML. Réalité FAUX Explications Les fichiers PHP (ASP, JSP, etc.) sont des fichiers interprétés côté serveur, ce qui signifie que le serveur web...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Implantation du code Php VoirL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et...

1

Ssylvainsab, le 19 oct 2006 à 13:22:30
  • +4

Salut.

Pour l'ip, c'est la variable :
$_SERVER['REMOTE_ADDR']

par exemple :

<?php
//on affiche l'adresse ip
echo $_SERVER['REMOTE_ADDR'];
?>


Pour l'adresse mac, je ne sais pas, mais je crois que c'est selon les composants (carte ethernet, wi-fi...) et pas l'ordinateur.

http://fr2.php.net/manual/fr/reserved.variables.php

a plus Sylvain

Répondre à Ssylvainsab

2

Lapinkiller, le 20 oct 2006 à 22:12:51
  • +1

Ll'adresse mac est inscrite à la carte réseau (qu'ellesoit intégrée ou non a la carte mere) "La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)

Répondre à Lapinkiller

3

thomas, le 21 oct 2006 à 09:06:23

Oui l'adrese mac est de toute facon identifée sur le pc.
Mais je ne trouve pas de moyen de la retranscrire par un script.

Répondre à thomas

4

Ssylvainsab, le 21 oct 2006 à 11:19:45

C'est dire, tu n'as pas trouvé de moyen de connaitre l'adresse MAC ? Sylvain

Répondre à Ssylvainsab

5

Thomas, le 21 oct 2006 à 14:25:08

J'ai trouvé pour l'ipm ais l'adresse mac j'arrive pas a la trouver grace a une code php ou javascript.

si qq'un a une idée....

Répondre à Thomas

6

Lapinkiller, le 21 oct 2006 à 21:04:57

Si j'y pense je demanderai à mon prof d'informatique... "La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)

Répondre à Lapinkiller

7

wAx, le 26 oct 2006 à 19:18:40
  • +7

Bonjour,

Il faut savoir qu'il est impossible de connaitre l'adresse mac de la machine qui se connecte dès qu'il y a le moindre routeur entre la machine et le serveur.

Les adresses mac sont utilisées pour faire passer l'information de routeur en routeur, du poste client jusqu'au serveur et vice versa lorsque le serveur répond.

Cela signifie que l'adresse mac de la machine qui se connecte n'est visible que pour le premier routeur (souvent meme la 'box' freebox, livebox etc) ensuite, le second intermediaire voit les données qui arrivent en provenance de l'adresse mac de la box etc etc
du coup, le serveur qui heberge le site voit TOUTES les connexions arriver avec pour adresse mac, celle de son routeur (evidement sauf si la requete vient du meme reseau que le serveur lui meme)

Reccuperer les adresses mac est donc inutile et presque toujours impossible.

a bientot

wAx

Répondre à wAx

8

Thomas, le 26 oct 2006 à 19:40:37

La théorie du protocole iso je connai mais c pas se que je demande. enifn merci quand même

Si qq'un a une idée tjrs là

Répondre à Thomas

9

wAx, le 26 oct 2006 à 23:53:45
  • +4

Bsoir,

Dans ce cas, connaissant la theorie du proto ethernet et le modele iso tu devrais deja savoir que si ton client n'est pas sur le meme reseau physique, il est impossible d'avoir l'adresse mac

De plus, c'est une info que ne remonte pas jusqu'à la couche 7, là où toi tu travailles. L'ip fait partie des variables d'environnement du serveur web et donc est accessible au php via divers moyen. La mac n'est pas accessible...

Bon courage

Répondre à wAx

10

bud35000, le 7 sep 2007 à 09:12:39

D'accord mais si c'est sur le même réseau, on peut récupérer cette adresse MAC avec arp -a . et cette autre commande genre nbtstat -a "@ip" .
Mais j'aimerai savoir aussi si y aurait pas un moyen d'automatiser cette tâche pour inscrire les adresses MAC dans une table sql en la faisant correspondre avec son IP fixe.
Donc soit en php ou autre mais j'imagine qu'il y a une requête qui existe.

Avec un script en batch, on peut visualiser à partir des IP les adresses MAC correspondante. Est-il possible de récupérer ces valeurs sous forme de variables.

Répondre à bud35000

11

Récuperer l'ip et la mac par un script PHP, le 13 sep 2007 à 13:43:55

Mmm

Répondre à Récuperer l'ip et la mac par un script PHP

12

neo673, le 13 sep 2007 à 13:58:42
  • +4

WAx a tout a fait raison, il est impossible de connaitre l'adresse MAC de la machine depuis un script php.

Si tu bricoles un peu en créant un mini logiciel que tu envoie à chaque connexion du client tel un cookie mais qui s'exécute chez le client pour lui demander son adresse MAC et le renvoie à ton serveur et la tu pourras t'amuser à le stocker sur une base sql et les tester à chaque connexion de l'utilisateur...

Autrement dit, d'une part ca sera très inconfortable pour l'utilisateur, d'autre part, une sorte de script qui s'exécute chez le client, vraiment pas génial, et de plus, bonne chance pour programmer tout ca :-D

Répondre à neo673

16

omniarchos, le 22 jun 2009 à 22:06:42

Bonjour à tous,

en lisant ce sujet, j'en suis venu à me poser une question dont la réponse pourrait peut-être permettre d'avoir l'adresse mac du client (le dernier post est certes vieux mais ça peut toujours être utile à d'autres).

Le javascript (si j'ai bien suivi les différents tutos que j'ai lu ^^) s'exécute sur le pc client...un script js peut-il, donc, récupérer l'adresse mac (pas de problème de "routage" vu que c'est sur le pc même) et la renvoyer dans une variable? On pourrait peut-être y avoir accès, non?

Répondre à omniarchos

17

 tchicanos, le 28 oct 2009 à 05:13:48

Bonjour quelqu'un pourrait m'aider à trouver un logiciel ou un programme en php, shell, perl ou encore cygwin qui me permetterais de retrouver une adresse mac sur le port d'un switch ! C'est un proget que je dois réaliser pour mon stage mais je n'ai aucune idée de comment m'y prendre !! J'aurais bien besoin d'un petit coup de main svp merci d'avance !!

Répondre à tchicanos