라이브러리

[PHP] filter_var - 지정된 필터로 변수를 필터링합니다.




PHP의 filter_var 함수


PHP의 `filter_var` 함수는 입력 데이터를 필터링하고 검증하는 데 사용됩니다. 이 함수는 다양한 필터를 제공하여 데이터의 유효성을 검사하고, 데이터를 정리하는 데 도움이 됩니다.

필터 타입


PHP의 `filter_var` 함수는 다양한 필터 타입을 제공합니다. 이 필터 타입은 다음과 같습니다.

* `FILTER_VALIDATE_EMAIL`: 이메일 주소 필터
* `FILTER_VALIDATE_URL`: URL 필터
* `FILTER_VALIDATE_INT`: 정수 필터
* `FILTER_VALIDATE_FLOAT`: 실수 필터
* `FILTER_VALIDATE_BOOLEAN`: 불리언 필터
* `FILTER_VALIDATE_REGEXP`: 정규 표현식 필터
* `FILTER_SANITIZE_EMAIL`: 이메일 주소 정리 필터
* `FILTER_SANITIZE_URL`: URL 정리 필터
* `FILTER_SANITIZE_STRING`: 문자열 정리 필터
* `FILTER_SANITIZE_NUMBER_INT`: 정수 필터 (정리)
* `FILTER_SANITIZE_NUMBER_FLOAT`: 실수 필터 (정리)

필터 옵션


`filter_var` 함수는 필터 옵션을 사용하여 필터링을 더 세부적으로 제어할 수 있습니다. 필터 옵션은 다음과 같습니다.

* `FILTER_FLAG_STRIP_HIGH`: 고유 문자를 제거하는 옵션
* `FILTER_FLAG_STRIP_LOW`: 저위 문자를 제거하는 옵션
* `FILTER_FLAG_ENCODE_HIGH`: 고유 문자를 인코딩하는 옵션
* `FILTER_FLAG_ENCODE_LOW`: 저위 문자를 인코딩하는 옵션
* `FILTER_FLAG_NO_ENCODE_QUOTES`: 인코딩된 따옴표를 제거하는 옵션

예제


다음 예제는 `filter_var` 함수를 사용하여 이메일 주소 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

$email = 'example@example.com';



if (filter_var($email, FILTER_VALIDATE_EMAIL)) {

    echo '이메일 주소가 유효합니다.';

} else {

    echo '이메일 주소가 유효하지 않습니다.';

}



다음 예제는 `filter_var` 함수를 사용하여 URL 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

$url = 'https://example.com';



if (filter_var($url, FILTER_VALIDATE_URL)) {

    echo 'URL이 유효합니다.';

} else {

    echo 'URL이 유효하지 않습니다.';

}



다음 예제는 `filter_var` 함수를 사용하여 정수 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

$number = '123';



if (filter_var($number, FILTER_VALIDATE_INT)) {

    echo '정수가 유효합니다.';

} else {

    echo '정수가 유효하지 않습니다.';

}



다음 예제는 `filter_var` 함수를 사용하여 문자열 정리 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

$string = '';



$string = filter_var($string, FILTER_SANITIZE_STRING);



echo $string;



이 예제에서 `
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 546 페이지

검색

게시물 검색