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_varz filtremFILTER_VALIDATE_URL. Funkcja zwróci poprawny adres URL, jeśli wartość jest poprawna, lubfalsew przeciwnym wypadku. - Sprawdzenie wyniku: Sprawdzamy, czy
$validatedUrljest 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!