extraire adresse ip en php

runjoey
Invité n'ayant pas de compte PHPfrance

30 mai 2007, 08:50

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

ViPHP
ViPHP | 928 Messages

30 mai 2007, 09:24

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.

@+

Petit nouveau ! | 7 Messages

30 mai 2007, 09:41

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.

@+

runjoey
Invité n'ayant pas de compte PHPfrance

30 mai 2007, 15:42

Merci pour vos réponses!