이메일 주소 유효성을 검증하는 가장 안전한 방법은?

과목: PHP

문제 번호: 2918

easy
이메일 주소 유효성을 검증하는 가장 안전한 방법은?
$email = test_input($_POST["email"]);
if (!___($email, ___)) {
    $emailErr = "Invalid email format";
}
A. preg_match, "/^[a-zA-Z0-9@.]*$/"
B. filter_var, FILTER_VALIDATE_EMAIL
C. strpos, "@"
D. explode, "@"

정답: B



filter_var() 함수와 FILTER_VALIDATE_EMAIL 필터는 이메일 검증의 표준 방법입니다.

⦁ filter_var() 함수의 장점:
⦁ PHP 내장 함수로 신뢰성 높음
⦁ 복잡한 이메일 규칙을 자동으로 처리
⦁ RFC 표준을 따르는 정확한 검증
⦁ 정규표현식보다 간단하고 안전

⦁ 사용법: filter_var($email, FILTER_VALIDATE_EMAIL)

⦁ 반환값:
⦁ 유효한 이메일: 이메일 주소 반환
⦁ 무효한 이메일: false 반환

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.