Page 1 sur 1

extraire adresse ip en php

Posté : 30 mai 2007, 08:50
par runjoey
Bonjour à tous,
J'ai un petit problème je voudrais (en php) extraire la 3ème série de chiffres de l'adresse ip la mettre dans une variable pour ensuite la comparer dans une base de données et ainsi rediriger les visiteurs.est-ce que quelqu'un a la réponse?
merci

Posté : 30 mai 2007, 09:24
par Genova

Code : Tout sélectionner

$ip = '172.25.145.1'; if (preg_match('#^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$#', $ip, $m)) { list($all, $part1, $part2, $part3, $part4) = $m; }
Tu trouveras la troisième partie dans la variable $part3.

@+

Posté : 30 mai 2007, 09:41
par MrPink
Une autre façon :

Code : Tout sélectionner

$ip = "xxx.xxx.xxx.xxx"; $ip_part = explode(".", $ip); echo $ip[2];
Par contre ici, on ne vérifie pas que les informations soit des chiffres comme sur l'exemple du post précédent.

@+

Posté : 30 mai 2007, 15:42
par runjoey
Merci pour vos réponses!