6.05. 값을 이메일 형식만 남기고 삭제하기
값이 이메일 형식에 맞지만 이메일에 사용할 수 없는 문자들을 삭제한다.
- PHP 3분 핵심 요약집
- · 2024. 5. 13.
6.02. 값이 숫자인지 검사하기
입력된 값이 10진수 정/실수형 숫자인지 검사한다.
- PHP 3분 핵심 요약집
- · 2024. 5. 10.
값이 이메일 형식에 맞지만 이메일에 사용할 수 없는 문자들을 삭제한다.
이메일 형식이 입력되었을 때 형식이 맞는지 검사한다. $emails = array( 'aaa@bbb.com', 'abc', '.com', '@.com' ); foreach ($emails as $email) { echo "$email : "; var_dump(filter_var($email, FILTER_VALIDATE_EMAIL)); echo " "; } 위 코드를 valid_email.php 파일에 저장하고 브라우저에서 결과를 확인한다. aaa@bbb.com : string(11) "aaa@bbb.com" abc : bool(false) .com : bool(false) @.com : bool(false) filter_var($email, FILTER_VALIDATE_EMAIL) 는 이메일이면 입력 ..
값이 알파벳과 숫자로만 이루어져있는지 검사한다. function valid_str_alpha_numeric($str) { return ctype_alnum((string) $str); } $datas = array( 1, "2", "3AB", "4-", "5하" ); foreach ($datas as $data) { echo "$data : "; var_dump(valid_str_alpha_numeric($data)); echo " "; } 위 코드를 valid_str_alpha_numeric.php 파일에 저장하고 브라우저에서 결과를 확인한다. 1 : bool(true) 2 : bool(true) 3AB : bool(true) 4- : bool(false) 5하 : bool(false) 내장함수 cty..
입력된 값이 10진수 정/실수형 숫자인지 검사한다.
변수가 존재한다는 가정 하에 (isset($var) === true) 변수의 값이 빈 문자열("") 이거나 빈 배열이면 거짓(false) 아니면 (true) 를 반환하는 함수를 작성한다.
웹 프로그래밍의 오랜 격언 중 하나는 사용자의 입력을 믿으면 안된다는 것이다. 고의가 아니더라도 잘못된 데이터를 서버로 전송하는 일은 흔하다. 이번 챕터에서는 사용자의 입력을 검증하거나 필요한 데이터만 추출하는 방법을 알아본다.