Bonjour,
je ne sais pas si je suis au bon endroit pour exposer mon problème mais comme c'est dans le contexte PHP/MySQL, je me suis dit que j'allais demander ici.
En fait, je voudrais vérifier la présence ou non d'une URL dans une chaine de caractère. Pour cela, je fais appel à une fonction que j'ai écrite. Le problème, c'est que lorsque je cela ne fonctionne que lorsque l'adresse saisie est du type : http://blabla.blabla.bla... (ou https://blabla.blabla.bla)
Bref, dès que je saisie une adresse du style www.blabla.com, ça ne detecte pas la presence d'url, et de même lorsque je prend le protocle ftp
Voici la fonction que jutilise
Je ne suis pas un "as" en expressions régulière donc je suis très vite arrivé à cours d'eventuelles solutions devant mon problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function presenceURL ($chaine) { if (!ereg('[(http(s)?|ftp)://]?' . '[:alnum:]+\.' . '[:alnum:]+\.' . '[:alpha:]{2,4}', $chaine)) { return false; } return true; }
En vous remerciant par avance, je vous souhaite une bonne journée
Arnaud.
Partager