웹 응용 프로그램을 개발할 때 양식 검증은 무시할 수없는 중요한 링크입니다. 사용자 입력의 검증은 데이터의 정확도를 향상시킬뿐만 아니라 SQL 주입 및 XSS와 같은 보안 문제를 효과적으로 방지 할 수 있습니다. 이를 위해 PHP는 풍부한 필터 기능을 제공합니다. Filter_input_array ()는 여러 입력 필드의 검증을 한 번에 처리하는 매우 실용적인 방법 중 하나입니다.
Filter_input_array () 는 PHP가 제공하는 입력 필터링 함수 중 하나이며, 이는 $ _get 및 $ _post 와 같은 글로벌 어레이에서 데이터의 배치 필터링을 지원합니다. 이 함수는 세 가지 매개 변수를 수신합니다.
다음은 Filter_Input_array ()를 사용하여 여러 입력 필드를 양식으로 검증하는 방법을 보여주는 예입니다.
// 필터링 규칙을 정의합니다
$filters = [
'username' => FILTER_SANITIZE_STRING,
'email' => FILTER_VALIDATE_EMAIL,
'password' => FILTER_SANITIZE_STRING
];
// 사용 filter_input_array 기능 검증 입력 필드
$input = filter_input_array(INPUT_POST, $filters);
// 오류가 있는지 확인하십시오
if ($input !== null && $input !== false) {
// 입력 필드가 검증되었습니다
// 다른 논리를 실행하십시오
// ...
} else {
// 입력 필드 검증에 실패했습니다
// 출력 오류 메시지
$errors = filter_input_array(INPUT_POST, $filters, true);
foreach ($errors as $field => $error) {
echo "실수:$field - $error <br>";
}
}
위의 예에서는 각 필터의 필터에 해당하는 $ 필터 배열을 정의합니다.
filter_input_array (input_post, $ 필터) 호출을 통해 한 번에 제출 한 $ _post 데이터를 한 번에 확인하고 정리할 수 있습니다.
마지막으로, IF 조건을 사용하여 반환 값이 무효 인지 거짓 인지 확인하여 확인이 성공했는지 여부를 결정하십시오. 확인에 실패하면 세 번째 매개 변수를 True 로 설정하여 세부 오류 데이터를 얻을 수 있습니다. 이는 사용자 프롬프트 정보를 디버깅하고 출력하는 데 편리합니다.
양식 검증에 Filter_Input_Array를 사용하면 다음과 같은 장점이 있습니다.
이 방법은 특히 중소형 프로젝트 또는 양식 입력 처리가 필요한 관리 배경과 같은 시나리오에 적합합니다.
이 기사에서는 filter_input_array () 함수를 통해 효율적인 PHP 양식 검증을 구현하는 방법을 소개합니다. 기존의 방법과 비교할 때이 방법에는 명확한 구조와 더 간단한 코드가 있으며, 이는 현대 PHP 개발에서 권장되는 검증 방법 중 하나입니다. 이 기술을 마스터하면 코드 품질 및 데이터 보안을 향상시키는 데 도움이 될 수 있습니다.
여러 입력 필드와 관련된 양식 시스템을 구축하는 경우이 방법을 시도하여 양식 검증을보다 효율적이고 신뢰할 수 있도록하십시오.