PHP FILTER_VALIDATE_URL Filter
Voorbeeld
Kyk of die veranderlike $url 'n geldige URL is:
<?php
$url = "https://www.w3schools.com";
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
Definisie en gebruik
Die FILTER_VALIDATE_URL-filter bekragtig 'n URL.
Moontlike vlae:
- FILTER_FLAG_SCHEME_REQUIRED - URL moet RFC voldoen (soos http://voorbeeld)
- FILTER_FLAG_HOST_REQUIRED - URL moet gasheernaam insluit (soos http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - URL moet 'n pad na die domeinnaam hê (soos www.example.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - URL moet 'n navraagstring hê (soos "example.php?name=Peter&age=37")
Meer voorbeelde
Die voorbeeld hieronder ontsmet en bekragtig 'n URL:
Voorbeeld 1
Verwyder eers alle onwettige karakters van die $url-veranderlike, en kyk dan of dit 'n geldige URL is:
<?php
$url = "https://www.w3schools.com";
// Remove all illegal characters from a url
$url = filter_var($url, FILTER_SANITIZE_URL);
// Validate url
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
Voorbeeld 2
Hier moet die URL 'n navraagstring hê om geldig te wees:
<?php
$url = "https://www.w3schools.com";
if (filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED)) {
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
❮ PHP-filterverwysing