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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Vérification qu'une variable commence bien par "http://" ?

par zeus » 07 avr. 2008, 12:09

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_*

par hakazizi » 07 avr. 2008, 10:50

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.

par Ryle » 07 avr. 2008, 08:34

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
- ...

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

par Invité » 06 avr. 2008, 19:17

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