PHP FILTER_SANITIZE_ENCODED 필터
예시
$url 변수에 특수 문자 인코딩:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
정의 및 사용
FILTER_SANITIZE_ENCODED 필터는 특수 문자를 제거하거나 인코딩합니다.
이 필터는 urlencode() 함수와 매우 유사하게 작동합니다.
가능한 옵션 및 플래그:
- FILTER_FLAG_STRIP_LOW - ASCII 값 < 32인 문자 제거
- FILTER_FLAG_STRIP_HIGH - ASCII 값이 127보다 큰 문자 제거
- FILTER_FLAG_ENCODE_LOW - ASCII 값 < 32인 문자 인코딩
- FILTER_FLAG_ENCODE_HIGH - ASCII 값이 127보다 큰 문자 인코딩
더 많은 예
실시예 1
특수 문자를 인코딩하고 ASCII 값이 127보다 큰 모든 문자를 제거합니다.
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ PHP 필터 참조