PHP FILTER_VALIDATE_URL Filter
Definition und Verwendung
FILTER_VALIDATE_URL Filter validiert den Wert als URL.
- Name: "validate_url"
- ID-nummer: 273
Mögliche Symbole:
- FILTER_FLAG_SCHEME_REQUIRED - Erfordert, dass die URL RFC-kompatibel ist. (z.B.: http://example)
- FILTER_FLAG_HOST_REQUIRED - Erfordert, dass die URL den Hostnamen enthält (http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - Erfordert, dass die URL nach dem Hostnamen einen Pfad enthält (z.B.: eg.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - Erfordert, dass die URL eine Suchzeichenfolge enthält (z.B.: "eg.php?age=37")
Beispiel
Beispiel 1
<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
))
{
echo "URL ist nicht gültig";
}
else
{
echo "URL ist gültig";
}
?>
Ausgabe:
URL ist gültig
Beispiel 2
<?php
if(!filter_var($url, FILTER_VALIDATE_URL
, FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL ist nicht gültig";
}
else
{
echo "URL ist gültig";
}
?>
Ausgabe:
URL ist gültig