Der Filter FILTER_VALIDATE_URL validiert den Wert als URL.
Name: „validate_url“
ID-Nummer: 273
Mögliche Anzeichen:
FILTER_FLAG_SCHEME_REQUIRED – erfordert, dass die URL eine RFC-kompatible URL ist (z. B. http://example)
FILTER_FLAG_HOST_REQUIRED – erfordert, dass die URL den Hostnamen enthält (z. B. http://www.example.com)
FILTER_FLAG_PATH_REQUIRED – erfordert, dass die URL einen Pfad nach dem Domänennamen hat (z. B. www.example.com/example1/test2/)
FILTER_FLAG_QUERY_REQUIRED – erfordert, dass eine Abfragezeichenfolge in der URL vorhanden ist (z. B. „example.php?name=Peter&age=37“).
<?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" }; >
Die Ausgabe des Codes sieht so aus:
URL ist gültig
<?php$url = "example.php?name=Peter&age=37";if(!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED)) { echo "URL ist nicht gültig" }else { echo "URL ist gültig"; }?>
Die Ausgabe des Codes sieht so aus:
URL ist gültig