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