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