PHP FILTER_SANITIZE_SPECIAL_CHARS 필터
정의 및 사용
FILTER_SANITIZE_SPECIAL_CHARS 필터 HTML 특수 문자가 탈출했다.
"탈출하는 데 사용되는 필터 <> 및 32 이하의 값의 문자의 ASCII 값입니다.
- 이름 : "special_chars"
- ID 번호 : 515
가능한 증상 :
- FILTER_FLAG_STRIP_LOW - 32 이하의 ASCII 값의 문자 제거
- FILTER_FLAG_STRIP_HIGH -의 ASCII 값에 32 개 이상의 문자를 제거
- FILTER_FLAG_ENCODE_HIGH - 32 위의 문자 인코딩 ASCII 값
예
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
$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 & lt; smart& gt; & amp; funny?"
전체 PHP 필터 참조