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