Filtre FILTER_VALIDATE_URL PHP

Définition et utilisation

Le filtre FILTER_VALIDATE_URL vérifie la valeur en tant que URL.

  • Nom : "validate_url"
  • Numéro d'ID : 273

Drapeaux possibles :

  • FILTER_FLAG_SCHEME_REQUIRED - Exige que l'URL soit une URL compatible RFC (par exemple: http://example)
  • FILTER_FLAG_HOST_REQUIRED - Exige que l'URL contienne un nom d'hôte (http://www.example.com)
  • FILTER_FLAG_PATH_REQUIRED - Exige une présence de chemin après le nom d'hôte dans l'URL (par exemple: eg.com/example1/)
  • FILTER_FLAG_QUERY_REQUIRED - Exige une chaîne de recherche présente dans l'URL (par exemple: "eg.php?age=37")

Exemple

Exemple 1

<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
 
 echo "L'URL n'est pas valide";
 
else
 
 echo "L'URL est valide";
 

L'URL est valide

Exemple 2

<?php

if(!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED))

echo "L'URL n'est pas valide";

else

echo "L'URL est valide";

L'URL est valide