logo oujood
🔍

Filtre de PHP FILTER_VALIDATE_URL

OUJOOD.COM

PHP cours tutorial

FILTER_VALIDATE_URL

Le filtre FILTER_VALIDATE_URL valide la valeur comme URL.
Le filtre FILTER_VALIDATE_URLValide une URL (selon » http://www.faqs.org/rfcs/rfc2396), éventuellement avec des composants requis.
Cette fonction ne trouvera que des URLs ASCII valides, les domaines internationnalisés (contenant des caractÚres non-ASCII) ne fonctionneront pas.

* Nom : « validate_url »
* Identification-nombre : 273
Drapeaux possibles :

* FILTER_FLAG_SCHEME_REQUIRED - Exige de l'URL d'ĂȘtre un URL conforme de RFC (comme http://example)
* FILTER_FLAG_HOST_REQUIRED - Exige de l'URL d'inclure le nom d'hĂŽte (comme http://www.example.com)
* FILTER_FLAG_PATH_REQUIRED - Exige de l'URL d'avoir un chemin aprĂšs le Domain Name (comme http://www.example.com/example1/test2/)
* FILTER_FLAG_QUERY_REQUIRED - Exige de l'URL d'avoir une requĂȘte (comme « http://example.php?name=Peter&age=37 »)



Pour plus de détail sur les drapeaux (FLAG) voir SVP notre référence compléte Drapeaux des filtres

Exemple 1

Exemple :     📋 Copier le code


<?php
$url = "http://www.example.com" ;

if (!filter_var($url, FILTER_VALIDATE_URL))
  {
  echo " URL est inadmissible " ;
  }
else
  {
  echo " URL est valide " ;
  }
?> 
Résultat du code:

URL est valide

Exemple 2

Exemple :     📋 Copier le code


<?php
$url = "http://example.php?name=Peter&age=37" ;

if (!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED))
  {
  echo " URL est inadmissible " ;
  }
else
  {
  echo " URL est valide " ;
  }
?> 
Résultat du code:

URL est valide

Retourner Ă  la liste des filtres

Par carabde 20 Aout 2014