Page 1 sur 1

Adresse IP

Posté : 27 nov. 2007, 21:00
par Yagami
Bonjour,
Je cherche un script php (un formulaire) qui permet de connaître l'adresse hôte à partir d'un IP.
Exemple ici : http://www.i-services.net/membres/modul ... eur_ip.php

Posté : 27 nov. 2007, 21:53
par @rthur

Posté : 28 nov. 2007, 00:17
par Yagami
Oui, ça je connais.
Il y a aussi :
<?php
$ip = $REMOTE_ADDR;
echo gethostbyaddr($ip);
?>
Mais comment créer le formulaire ?

Posté : 28 nov. 2007, 01:21
par @rthur
Oui, ça je connais.
Il y a aussi :
<?php
$ip = $REMOTE_ADDR;
echo gethostbyaddr($ip);
?>
Mais comment créer le formulaire ?
Petit détour par l'un de ces 2 sites alors car je doute que tu ait cherché un minimum avant de poser ta question ;) :
http://www.phpdebutant.org
http://www.siteduzero.com

Posté : 28 nov. 2007, 01:22
par h0_noMan
<?
$ip = $_GET['IP'] ;
echo gethostbyaddr($ip); 
?>
Et tu accede a ta_page.php?IP=xxx.xxx.xxx.xxx

Posté : 28 nov. 2007, 12:06
par Power Web
Et par un formulaire ça sera $_POST['IP'] sachant que ta zone de texte se nomme IP et en améliorant un peu mieux en ajoutant une regex qui vérifié si l'IP est bien du format xxx.xxx.xxx.xxx ça devrait aller ;)

Enfin je connais pas de fonction qui vérifie la syntaxe d'une IP

Posté : 28 nov. 2007, 12:11
par @rthur
Et par un formulaire ça sera $_POST['IP']
Pas forcément, un formulaire qui envoie des données en GET c'est très courant aussi (cf le formulaire de recherche de Google par exemple) ;)

Posté : 28 nov. 2007, 12:18
par Berzemus
Et par un formulaire ça sera $_POST['IP'] sachant que ta zone de texte se nomme IP et en améliorant un peu mieux en ajoutant une regex qui vérifié si l'IP est bien du format xxx.xxx.xxx.xxx ça devrait aller ;)

Enfin je connais pas de fonction qui vérifie la syntaxe d'une IP
Les champs d'une adress IP vont de 0 à 255, donc il peut ne pas y avoir 3 chiffres.

Quelque chôse comme ceci (regex):

Code : Tout sélectionner

\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}

Posté : 28 nov. 2007, 12:41
par Power Web
Bah oui merci je connais les regex :wink:

Posté : 28 nov. 2007, 15:07
par Berzemus
Bah oui merci je connais les regex :wink:
C'était surtout pour Yagami.. mais maintenant que je relis je me doute que ce soit utile.. :cry:

Posté : 28 nov. 2007, 19:47
par Yagami
C'est bon, j'ai trouvé :

Code : Tout sélectionner

<form method="post" action="hote.php"> IP : <input type="text" name="ip" size="15"> <input type="submit" value="OK"> </form>
Dans fichier hote.php :

Code : Tout sélectionner

<?php $hote = $_POST['ip']; echo gethostbyaddr($hote); ?>