PHP FILTER_VALIDATE_URL 필터
정의 및 사용
확인하는 URL로 FILTER_VALIDATE_URL 필터 값.
- 이름 : "validate_url"
- ID 번호 : 273
가능한 증상 :
- FILTER_FLAG_SCHEME_REQUIRED이 - 요청 된 URL이 RFC 호환 URL (예 : HTTP : // 예)
- FILTER_FLAG_HOST_REQUIRED는 - 요청 된 URL (예 : http://www.example.com 등) 호스트 이름을 포함
- FILTER_FLAG_PATH_REQUIRED는 - 요청 URL 경로는 도메인 이름 (예 : www.example.com/example1/test2/) 존재
- FILTER_FLAG_QUERY_REQUIRED는 - URL 쿼리 문자열의 존재가 필요합니다 (예 : "example.php 이름 = 피터 및 연령 = 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 = "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 = "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
전체 PHP 필터 참조