oujood.com

Filtre de PHP FILTER_VALIDATE_URL

Le filtre FILTER_VALIDATE_URL valide la valeur comme URL. Le filtre FILTER_VALIDATE_URLValide une URL

chercher |

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

Voir aussi nos tutoriel :

Balise étiquette label

Définit une étiquette pour un élément

fonction parse_str

Analyse une requête HTTP

Balise nav

Définit les liens de navigation