PHP FILTER_VALIDATE_URL ¹ýÂËÆ÷
¶¨ÒåºÍÓ÷¨
FILTER_VALIDATE_URL ¹ýÂËÆ÷°ÑÖµ×÷Ϊ URL ½øÐÐÑéÖ¤¡£
- Name: "validate_url"
- ID-number: 273
¿ÉÄܵıêÖ¾£º
- FILTER_FLAG_SCHEME_REQUIRED - ÒªÇó URL ÊÇ RFC ¼æÈÝ URL¡££¨±ÈÈ磺http://example£©
- FILTER_FLAG_HOST_REQUIRED - ÒªÇó URL °üº¬Ö÷»úÃû£¨http://www.example.com£©
- FILTER_FLAG_PATH_REQUIRED - ÒªÇó URL ÔÚÖ÷»úÃûºó´æÔÚ·¾¶£¨±ÈÈ磺eg.com/example1/£©
- FILTER_FLAG_QUERY_REQUIRED - ÒªÇó URL ´æÔÚ²éѯ×Ö·û´®£¨±ÈÈ磺"eg.php?age=37"£©
Àý×Ó
Àý×Ó 1
<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
))
{
echo "URL is not valid";
}
else
{
echo "URL is valid";
}
?>
Êä³ö£º
URL is valid
Àý×Ó 2
<?php
$url = "example.php?name=Peter&age=37";
if(!filter_var($url, FILTER_VALIDATE_URL
, FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL is not valid";
}
else
{
echo "URL is valid";
}
?>
Êä³ö£º
URL is valid