PHP FILTER_VALIDATE_URL filter
Definitie en gebruik
FILTER_VALIDATE_URL filter controleert de waarde als URL.
- Naam: "validate_url"
- ID-nummer: 273
Mogelijke vlaggen:
- FILTER_FLAG_SCHEME_REQUIRED - Vereist dat de URL een RFC-compatibele URL is. (bijvoorbeeld: http://example)
- FILTER_FLAG_HOST_REQUIRED - Vereist dat de URL een hostnaam bevat (bijvoorbeeld: http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - Vereist dat de URL een pad bevat na de hostnaam (bijvoorbeeld: eg.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - Vereist dat de URL een querystring bevat (bijvoorbeeld: "eg.php?age=37")
Voorbeeld
Voorbeeld 1
<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
))
{
echo "URL is niet geldig";
}
else
{
echo "URL is geldig";
}
?>
Uitvoer:
URL is geldig
Voorbeeld 2
<?php
if(!filter_var($url, FILTER_VALIDATE_URL
, FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL is niet geldig";
}
else
{
echo "URL is geldig";
}
?>
Uitvoer:
URL is geldig