Sprawdzenie, czy wartość jest adresem URL (filter_var)
Założenie: Sprawdzimy, czy podana wartość jest poprawnym adresem URL za pomocą funkcji filter_var
.
Krok po kroku:
- Pobranie wartości z formularza: Załóżmy, że wartość adresu URL jest przekazywana w zmiennej
$_POST['url']
. - Walidacja adresu URL: Użyjemy funkcji
filter_var
z filtremFILTER_VALIDATE_URL
. Funkcja zwróci poprawny adres URL, jeśli wartość jest poprawna, lubfalse
w przeciwnym wypadku. - Sprawdzenie wyniku: Sprawdzamy, czy
$validatedUrl
jest różny odfalse
. Jeśli tak, to adres URL jest poprawny.
$url = $_POST['url'];
$validatedUrl = filter_var($url, FILTER_VALIDATE_URL);
if ($validatedUrl !== false) {
echo "Adres URL jest poprawny: " . $validatedUrl;
} else {
echo "Adres URL jest niepoprawny.";
}
Pamiętaj, że filter_var
to tylko podstawowa walidacja. Bardziej zaawansowane sprawdzenie może wymagać dodatkowych kroków, np. sprawdzenia istnienia strony pod podanym adresem.
Ten przykład pokazuje podstawowe użycie funkcji filter_var
do walidacji adresów URL w PHP. Zachęcamy do dalszego zgłębiania tematu walidacji danych w formularzach!