Filtrator FILTER_VALIDATE_URL w PHP

Definicja i użycie

Filtrator FILTER_VALIDATE_URL sprawdza wartość jako URL i ją weryfikuje.

  • Nazwa: "validate_url"
  • Numer ID: 273

Możliwe flagi:

  • FILTER_FLAG_SCHEME_REQUIRED - wymaga, aby URL był zgodny z RFC (np.: http://example)
  • FILTER_FLAG_HOST_REQUIRED - wymaga obecności nazwy hosta w URL (np.: http://www.example.com)
  • FILTER_FLAG_PATH_REQUIRED - wymaga obecności ścieżki po nazwie hosta (np.: eg.com/example1/)
  • FILTER_FLAG_QUERY_REQUIRED - wymaga obecności ciągów zapytania w URL (np.: "eg.php?age=37")

Przykład

Przykład 1

<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
 
 echo "URL jest niepoprawny";
 
else
 
 echo "URL jest poprawny";
 

URL jest poprawny

Przykład 2

<?php

if(!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED))

echo "URL jest niepoprawny";

else

echo "URL jest poprawny";

URL jest poprawny