FILTER_VALIDATE_URL 필터는 값이 URL인지 확인합니다.
이름: "validate_url"
ID번호: 273
가능한 징후:
FILTER_FLAG_SCHEME_REQUIRED - URL이 RFC 호환 URL(예: http://example)이어야 합니다.
FILTER_FLAG_HOST_REQUIRED - 호스트 이름(예: http://www.example.com)을 포함하는 URL이 필요합니다.
FILTER_FLAG_PATH_REQUIRED - URL의 도메인 이름 뒤에 경로가 있어야 합니다(예: www.example.com/example1/test2/).
FILTER_FLAG_QUERY_REQUIRED - URL에 쿼리 문자열이 있어야 합니다(예: "example.php?name=Peter&age=37").
<?php$url = "http://www.example.com";if(!filter_var($url, FILTER_VALIDATE_URL)) { echo "URL이 유효하지 않습니다." }else { echo "URL이 유효합니다." }? >
코드의 출력은 다음과 같습니다.
URL이 유효합니다
<?php$url = "example.php?name=Peter&age=37";if(!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED)) { echo "URL이 유효하지 않습니다." }else { echo "URL이 유효합니다."; }?>
코드의 출력은 다음과 같습니다.
URL이 유효합니다