PHP 양식을 확인하는 방법(이메일 및 URL)

Php Yangsig Eul Hwag Inhaneun Bangbeob Imeil Mich Url



유효성 검사는 사용자가 입력한 데이터가 올바른 형식인지 여부를 확인하는 프로세스입니다. PHP 프로그래밍 언어에서는 필터_변수() 기능은 특정 필터를 사용하여 이메일 및 URL과 같은 변수 데이터를 필터링하는 데 사용됩니다. 양식의 유효성을 검사하고 무단 액세스를 방지하기 위해 프로그래머가 사용하는 가장 중요한 기능 중 하나입니다.

튜토리얼에서 우리는 유효성 검사에 대해 논의할 것입니다. 이메일 그리고 URL PHP 형식으로.

PHP 양식을 확인하는 방법(이메일 및 URL)

PHP 양식(이메일 및 URL)의 유효성을 검사하는 데 일반적으로 사용되는 두 가지 기능이 있습니다.







방법 1: preg_match() 함수

그만큼 preg_match() function은 PHP 형식의 유효성을 검사하는 데 사용할 수 있는 PHP의 내장 함수입니다. 정규식 패턴과 패턴을 검색할 문자열, 패턴이 있으면 true를 반환하고 그렇지 않으면 false를 반환하는 두 가지 매개 변수를 사용합니다.



사용할 구문 preg_match() PHP의 함수는 다음과 같습니다.



preg_match ( 무늬 , 입력 ) ;

사용자가 정의해야 하는 곳 무늬 함수는 다음을 확인합니다. 입력 (이메일 또는 URL) 해당 패턴으로.





preg_match() 함수를 사용하여 PHP 양식 이메일을 확인하는 방법

다음을 사용하여 PHP에서 이메일을 확인하려면 preg_match() 기능, 아래 주어진 코드를 따르십시오:



$이메일 = 'zainab.r@linxhint.com' ;

$패턴 = '/^\S+@\S+\.\S+$/' ;

만약에 ( preg_match ( $패턴 , $이메일 ) ) {

에코 '이메일은 유효한 이메일 주소입니다' ;

} 또 다른 {

에코 '이메일은 유효한 이메일 주소가 아닙니다.' ;

}

?>

위의 코드는 주어진 이메일 주소가 $이메일 유효하거나 사용하지 않는 preg_match() 정규식 패턴이 있는 함수 $패턴 . 입력한 이메일 주소가 패턴과 일치하면 다음을 출력합니다. '이메일은 유효한 이메일 주소입니다' . 그렇지 않으면 위 코드의 출력은 다음과 같습니다. '이메일은 유효한 이메일 주소가 아닙니다' .



산출

preg_match() 함수를 사용하여 PHP Forms URL을 확인하는 방법

다음을 사용하여 PHP에서 URL의 유효성을 검사하려면 preg_match() 기능, 당신은 아래 주어진 코드를 따를 수 있습니다:



$url = 'https://www.linuxhint.com' ;

$패턴 = '/^(http|https):\/\/([a-z0-9]+\.)*[a-z0-9]+\.[a-z]+(\/[a-z0-9] +)*\/?$/i' ;

만약에 ( preg_match ( $패턴 , $url ) ) {

에코 'URL은 유효한 URL입니다' ;

} 또 다른 {

에코 'url은 유효한 URL이 아닙니다.' ;

}

?>

위의 코드는 주어진 URL이 $url 유효하거나 사용하지 않는 preg_match() 정규식 패턴이 있는 함수 $패턴 . URL이 패턴과 일치하면 다음을 출력합니다. 'URL은 유효한 URL입니다' . 그렇지 않으면 출력 'url은 유효한 URL이 아닙니다' .

산출

방법 2: filter_var() 함수

~ 안에 PHP , 필터_변수() 이 기능은 이메일 및 URL을 포함한 PHP 양식의 유효성을 검사하는 데에도 사용할 수 있습니다. 데이터 필터링 및 위생 처리를 위해. 입력된 값이 올바른 형식인지 확인하여 유효한 값을 반환하거나 값이 유효하지 않은 경우 false를 반환합니다.

기본 구문 필터_변수() PHP의 기능은 다음과 같습니다.

filter_var ( 변하기 쉬운 , 필터 , 옵션 ) ;

위의 구문에는 다음 세 가지 매개변수가 포함됩니다.

  • 변하기 쉬운: 필터링해야 하는 값입니다.
  • 필터: 필터의 이름을 나타내는 데 사용되는 선택적 매개변수입니다.
  • 옵션: 함수에 사용되는 단일 및 다중 플래그를 지정합니다.

filter_var() 함수를 사용하여 PHP 양식 이메일을 확인하는 방법

아래 예시는 이메일 주소를 삭제 및 필터링하고 입력한 주소가 유효한지 확인하는 과정을 보여줍니다.



$이메일 = 'zainab.r@linxhint.com' ;

$이메일 = filter_var ( $이메일 , FILTER_SANITIZE_EMAIL ) ;

만약에 ( ! filter_var ( $이메일 , FILTER_VALIDATE_EMAIL ) === 거짓 ) {

에코 ( ' $이메일 유효한 이메일 주소입니다' ) ;

} 또 다른 {

에코 ( ' $이메일 유효한 이메일 주소가 아닙니다' ) ;

}

?>

위의 코드에서 필터_변수() 입력한 이메일 ID를 확인하는 데 사용됩니다. 변수는 $이메일 입력 이메일 ID와 동일하게 설정됩니다. 다음으로 우리는 필터_변수() 이메일 주소의 살균 및 유효성 검사 기능. If 및 else 블록은 입력한 email-Id의 유효성을 확인하는 데 사용됩니다. ID가 유효하지 않으면 출력은 ' 잘못된 이메일 형식” .

산출

filter_var() 함수를 사용하여 PHP Forms URL을 확인하는 방법

다음 예는 필터_변수() PHP에서 URL 유효성 검사를 위한 사용법:



$url = 'https://www.linuxhint.com' ;

$url = filter_var ( $url , FILTER_SANITIZE_URL ) ;

만약에 ( ! filter_var ( $url , FILTER_VALIDATE_URL ) === 거짓 ) {

에코 ' $url 유효한 URL' ;

} 또 다른 {

에코 ' $url 유효한 URL이 아닙니다' ;

}

?>

위의 예에서 $url 변수에는 샘플 URL이 있고 필터_변수() 그것에 적용됩니다. 다음 줄에서 if-else 문을 사용했습니다. 입력한 사용자 이메일 주소가 올바른 경우 출력은 다음과 같습니다.

산출

결론

PHP에는 PHP 양식의 유효성을 검사하는 두 가지 방법이 있습니다. preg_match() 기능과 필터_변수() 기능. 그만큼 preg_match() 함수는 정규식 패턴을 사용하여 이메일 또는 URL 패턴을 확인하는 반면 필터_변수() 함수는 값이 올바른 유형 및 형식인지 확인합니다. 이러한 기능을 사용하여 PHP 양식을 효과적으로 검증하고 무단 액세스를 방지할 수 있습니다.