PHP FILTER_SANITIZE_SPECIAL_CHARS 필터
❮ 전체 PHP 필터 참조
정의 및 사용
FILTER_SANITIZE_SPECIAL_CHARS 필터는 특수 문자를 HTML로 이스케이프합니다.
이 필터는 "<>& 및 ASCII 값이 32 미만인 문자를 이스케이프하는 데 사용됩니다.
- 이름: "special_chars"
- 아이디-번호: 515
가능한 플래그:
- FILTER_FLAG_STRIP_LOW - ASCII 값이 32 미만인 문자 제거
- FILTER_FLAG_STRIP_HIGH - ASCII 값이 32보다 큰 문자 제거
- FILTER_FLAG_ENCODE_HIGH - ASCII 값이 32보다 큰 문자 인코딩
예시
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
위 코드의 브라우저 출력은 다음과 같습니다.
string(37) "Is Peter <smart> & funny?"
브라우저 창에서 "소스 보기"를 선택하면 다음 HTML이 표시됩니다.
string(37) "Is Peter <smart> & funny?"
❮ 전체 PHP 필터 참조