URL에 쿼리스트링이 반드시 포함되어야 한다는 조건을 검증하려면?
URL에 쿼리스트링이 반드시 포함되어야 한다는 조건을 검증하려면?
$url = "https://example.com?page=1";
if (!filter_var($url, FILTER_VALIDATE_URL, ___) === false) {
echo "쿼리스트링이 있는 유효한 URL";
}
정답: B
URL에 쿼리스트링 존재를 강제하려면
FILTER_FLAG_QUERY_REQUIRED
플래그를 사용합니다.⦁ URL 검증 플래그들:
⦁
FILTER_FLAG_PATH_REQUIRED
: 경로 필수⦁
FILTER_FLAG_QUERY_REQUIRED
: 쿼리스트링 필수⦁
FILTER_FLAG_HOST_REQUIRED
: 호스트명 필수⦁ 쿼리스트링 예시:
⦁ 유효:
https://example.com?page=1
⦁ 유효:
https://example.com?name=john&age=25
⦁ 무효:
https://example.com
(쿼리스트링 없음)⦁ 실무 활용:
⦁ API 엔드포인트 검증
⦁ 추천인 링크 검증
⦁ 분석 매개변수가 필요한 URL 검증
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.