Pemfilteran FILTER_VALIDATE_URL PHP
Definisi dan Penggunaan
Pemfilteran FILTER_VALIDATE_URL memvalidasi nilai sebagai URL.
- Name: "validate_url"
- ID-number: 273
Tanda yang mungkin:
- FILTER_FLAG_SCHEME_REQUIRED - Memerlukan URL untuk menjadi URL yang kompatibel dengan RFC (contoh: http://example)
- FILTER_FLAG_HOST_REQUIRED - Memerlukan URL untuk mengandung nama host (contoh: http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - Memerlukan URL untuk memiliki jalur setelah nama host (contoh: eg.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - Memerlukan URL untuk memiliki string query (contoh: "eg.php?age=37")
Contoh
Contoh 1
<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
))
{
echo "URL yang tidak sah";
}
else
{
echo "URL yang sah";
}
?>
Output:
URL yang sah
Contoh 2
<?php
if(!filter_var($url, FILTER_VALIDATE_URL
, FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL yang tidak sah";
}
else
{
echo "URL yang sah";
}
?>
Output:
URL yang sah