PHP FILTER_VALIDATE_URL filter
Definition og brug
FILTER_VALIDATE_URL filteren validerer værdien som en URL.
- Navn: "validate_url"
- ID-nummer: 273
Mulige flag:
- FILTER_FLAG_SCHEME_REQUIRED - Kræver, at URL'en er RFC-kompatibel (f.eks.: http://example)
- FILTER_FLAG_HOST_REQUIRED - Kræver, at URL'en indeholder et værtens navn (http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - Kræver, at URL'en indeholder en sti efter værtens navn (f.eks.: eg.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - Kræver, at URL'en indeholder en søgestreng (f.eks.: "eg.php?age=37")
Eksempel
Eksempel 1
<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
))
{
echo "URL er ikke gyldig";
}
else
{
echo "URL er gyldig";
}
?>
Output:
URL er gyldig
Eksempel 2
<?php
if(!filter_var($url, FILTER_VALIDATE_URL
, FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL er ikke gyldig";
}
else
{
echo "URL er gyldig";
}
?>
Output:
URL er gyldig