효과적인 데이터 검증은 안전하고 강력한 웹 양식에 중요합니다. 잘못된 데이터는 보안 취약점과 웹 사이트 오작동을 생성 할 수 있습니다. 이 튜토리얼은 PHP의 기능이 사용자의 입력을 효율적으로 소독하고 검증하여 이러한 문제를 방지하는 방법을 보여줍니다.
데이터 소독이 종종 간과되는 이유
많은 개발자들이 데이터 검증 지루함을 발견하고 종종 다음과 관련이 있습니다
모든 입력 변동에 대한 철저한 비교
모든 가능성을 처리하기위한 복잡한 정규 표현식 제작
또는 두 가지의 조합으로 시간이 많이 걸리는 작업과 높은 오류율로 이어집니다.
filter_var
다행히도, PHP는 간소화 된 솔루션을 제공합니다
php의 함수 활용
PHP의 함수는 프로세스를 단순화합니다. 구문은 다음과 같습니다
: 필터링 될 데이터
: 필터 ID (예 : ,
)
: 필터 사용자 정의를위한 선택적 매개 변수. 필터 고장에서 >를 반환합니다
- 로 데이터 소독
이메일 소송 :
- 필터는 이메일 주소에서 불법 문자를 제거합니다. 예를 들면 :
-
URL 소독 :
마찬가지로,
는 유해한 문자의 URL을 정리합니다 :
로 데이터를 확인합니다
IP 주소 유효성 검증 :
filter_var
정수 유효성 검증 : filter_var
실제 응용 프로그램 : 이메일 제출 양식
데이터 소독 및 검증을 설명하기 위해 간단한 이메일 제출 양식을 작성하겠습니다. 양식은 이름, 이메일, 홈페이지 및 메시지를 수집합니다. 유효한 데이터 만 이메일 제출을 유발합니다
1 단계 : 양식 만들기 (form.html) : filter_var( mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0 ): mixed
로그인 후 복사
2 단계 : 양식 제출 처리 (form-email.php) :
-
$value
(참고 : 원래 예제로부터의 완전한 검증 및 소독 로직은 의 블록에 삽입되어야한다.
- 결론
이 자습서는 PHP의 데이터 필터링 기능을 사용하기위한 토대를 제공합니다. 철저하지는 않지만 안전하고 신뢰할 수있는 데이터 처리에 대한
$filter
의 효율성을 보여줍니다. 보다 고급 기술은 PHP 매뉴얼의 데이터 필터링 섹션을 참조하십시오. 이미지는 OpenAi의 Dall-E 2를 사용하여 생성되었습니다
위 내용은 PHP 필터로 데이터를 소독하고 검증하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!