filtre PHP FILTER_VALIDATE_URL
Définition et utilisation
valeur de filtre FILTER_VALIDATE_URL que l'URL à vérifier.
- Nom: "validate_url"
- ID-Numéro: 273
Les signes possibles:
- FILTER_FLAG_SCHEME_REQUIRED - URL demandée est conforme aux RFC URL (par exemple http: // exemple)
- FILTER_FLAG_HOST_REQUIRED - URL demandée contient le nom d'hôte (comme http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - chemin d'URL demandée existe (par exemple www.example.com/example1/test2/) dans le nom de domaine
- FILTER_FLAG_QUERY_REQUIRED - nécessite la présence de chaînes de requête d'URL (comme "nom de example.php = Peter & age = 37?")
exemple 1
<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL))
{
echo "URL is not valid";
}
else
{
echo "URL is valid";
}
?>
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL))
{
echo "URL is not valid";
}
else
{
echo "URL is valid";
}
?>
Code de sortie est la suivante:
URL is valid
exemple 2
<?php
$url = "example.php?name=Peter&age=37";
if(!filter_var($url, FILTER_VALIDATE_URL,
FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL is not valid";
}
else
{
echo "URL is valid";
}
?>
$url = "example.php?name=Peter&age=37";
if(!filter_var($url, FILTER_VALIDATE_URL,
FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL is not valid";
}
else
{
echo "URL is valid";
}
?>
Code de sortie est la suivante:
URL is valid
PHP Complete Filter Référence