Tester si IP (ou adresse) est valide?? [PHP] - PHP - Programmation
Marsh Posté le 10-10-2005 à 23:12:48
C'est pas clair
Marsh Posté le 10-10-2005 à 23:16:29
C'est pas clair du tout même. Pourquoi la même adresse est mise à la fois dans les valides et les invalides? C'est un non-sens.
Marsh Posté le 10-10-2005 à 23:20:02
ouais, je viens de remarquer que c'était pas clair du tout
J'ai essayé de faire plus clair
Marsh Posté le 10-10-2005 à 23:26:21
Un hostname ne comprend pas d'espace, donc pour ta 2° adresse, il suffit de faire un
preg_match("/ /",trim($text)); |
et si preg_match retourne 1, alors l'adresse entrée peut etre fausse (présence d'un espace, donc le hostname peut etre accompagné de texte supplémentaire [dans le cas ici, présente de " (adresse de secour)"] )
Marsh Posté le 10-10-2005 à 23:38:33
skylight a écrit : Un hostname ne comprend pas d'espace, donc pour ta 2° adresse, il suffit de faire un
et si preg_match retourne 1, alors l'adresse entrée peut etre fausse (présence d'un espace, donc le hostname peut etre accompagné de texte supplémentaire [dans le cas ici, présente de " (adresse de secour)"] ) |
ah ouais pas con ca!!! c'est un test tout con, mais certainement suffisant dans mon cas
merci!!!
Marsh Posté le 10-10-2005 à 23:43:48
Sinon, mieux :
Code :
|
renvoie 1 si il y a un caractere autre que les lettres, chiffres, tirets, underscores (_) et points.
A+
Marsh Posté le 11-10-2005 à 01:45:52
skylight a écrit : Sinon, mieux :
|
Marsh Posté le 10-10-2005 à 23:11:15
Yop yop!
Je voulais savoir si on pouvait "facilement" tester si des entrées de ce type sont valides :
ces 2 là sont valident!
par contre si il entre les 2 adresses suivantes, seule la 1ere sera valide!
la 1ere est valide, mais pas la seconde!!! --> si par la suite je veux me connecter avec fsockopen() à l'adresse "leDuc.no-ip.com (adresse de secour)" ben ca marchera pas... alors que si je me connecte avec "leDuc.no-ip.com" ca fonctionnera.
Je vois pas trop comment faire... en fait c le mélange qui me dérange! Si il n'y avait que 82.146.34.90, ca irait...
Merci pour votre aide!
++
Message édité par le_duc le 10-10-2005 à 23:19:36