Page 1 sur 1

Vérification qu'une variable commence bien par "http://

Posté : 06 avr. 2008, 19:17
par Invité
Bonjour,

j'ai un formulaire de partenariat et je demande l'url du site et l'url du bouton au futur partenaire...

J'aimerait bien savoir comment je pourrait faire pour vérifier que les premiers caractères commence bien par "http://" ?

Si quelqu'un pouvait m'aider, je lui en serait très reconnaissant :D

Posté : 07 avr. 2008, 08:34
par Ryle
Il y a de nombreuses solutions possible, à toi de voir celle qui te convient le mieux :) :
- strstr() te retourne la première occurence d'une sous-chaine dans une autre et FALSE si elle n'est pas trouvée
- strpos() te retourne la position d'une sous chaine dans une autre et FALSE si elle n'est pas trouvée
- preg_match() te permet de définir une expression régulière (un masque) et de vérifier qu'une chaine le respecte bien
- ...

Posté : 07 avr. 2008, 10:50
par hakazizi
perso j'utiliserais ereg();
mais comme te dit Ryle il y a plein de solution.
tu peut egalement utilisé javascript sur ton formulaire en complément.

Posté : 07 avr. 2008, 12:09
par zeus
perso j'utiliserais ereg();
Personnelement, j'éviterais les expressions régulières pour une recherche aussi simple.
strtr() sera beaucoup plus performant puisque moins gourmand qu'une expression régulières.

Sinon, attention à ereg(), il est prévu qu'elle disparaisse avec PHP 6 au profit de preg_*