Bonjour,
je dois vérifier si un champ a été renseigné par une URL absolue pointant vers un fichier vidéo ou simplement avec le nom d'un fichier vidéo.
J'aurais pu tester sur "http" ou "www" mais une adresse comme celle-ci pointe vers un fichier vidéo...
J'ai choisi de tester sur la présence ou non d'une extension de nom de domaine : un point + 2 à 3 lettres + un /
(c'est fiable comme filtre non ?)
J'ai essayé ce code mais il ne fonctionne pas (toujours faux) :Qu'est-ce que j'ai mal fait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $url = 'youtu.be/fHD6Ly0oYpA'; if (preg_match("^\.[a-z]{2,3}\/$", $url)) { echo "La chaîne a été trouvée"; } else { echo "La chaîne n'a pas été trouvée"; }
Merci pour l'aide
Paul
Partager