Bonsoir à tous,
Je souhaiterais un IF PHP un peu original du style :
if ($chaine LIKE 'http://www.%.%/'){
Sauf que nous ne sommes pas sur Mysql....
Donc comment pourrais-je adapter cela ?
Merci par avance,
Antoine
Version imprimable
Bonsoir à tous,
Je souhaiterais un IF PHP un peu original du style :
if ($chaine LIKE 'http://www.%.%/'){
Sauf que nous ne sommes pas sur Mysql....
Donc comment pourrais-je adapter cela ?
Merci par avance,
Antoine
salut,
tu peux utiliser les expressions régulière pour vérifier cela.
Encore "mieux" (du moment où tu disposes de PHP5 sur le serveur, cela dit en passant):
Code:
1
2
3
4 if(filter_var($chaine , FILTER_VALIDATE_URL) === true) { // URL Valide }
Salut ,
@Klyne2 : je pense que filter_var n'est pas ce qu'il faut dans ce cas.
Comme l'a dit Vil'Coyote les expressions régulières sont les mieux adaptés.
Exact. J'avais mal compris sa demande ;)
Et quelques MP se sont déroulés entre temps. La réponse lui à donc été donnée.
Réponse, donc:
Code:
1
2
3
4
5
6
7 <?php $url = 'http://www.youpla.net/'; if (preg_match ("/^http:\/\/www.[a-z0-9][a-z0-9\-]+[a-z0-9](\.[a-z]{2,4})\/+$/i", $url)) { //Ok } ?>
C'est très bien, mais ce genre de discussions doivent se passer ici sur le forum et non en MP, de sorte que les autres en bénéficient ;)
Pour ma part, désolé. J'ai reçu le MP venant de lui, j'y ai donc répondu... et j'ai "oublié" de venir mentionné la réponse donnée, ;)
:ccool:
Réglé :)
MERCI BEAUCOUP !