J'ai mis au point cette EREG pour "contrôler" une URL (HTTP ici, mais vous pouvez rajouter ce que vous voulez en séparant les données par |. Exemple : http:// | https:// | ftp: ). Pour le peu de test que j'ai fait, cela fonctionne à peu près... Si quelqu'un pouvait me dire ce qui pourrait clocher et comment le corriger... Merci à tous !
Code : Tout sélectionner
<?php
$url = "" ; // Mettre URL de votre choix
if (ereg("^(http://|https://)?[-[:alnum:]\.]*[[:alnum:]]+(\.([a-zA-Z]{2,4})+[-\?&\=\._/[:alnum:]]*)$" , $url))
echo 'Url ok' ;
else
echo 'Erreur dans la syntaxe' ;
?>