PHP FILTER_SANITIZE_SPECIAL_CHARS 필터

정의와 사용법

FILTER_SANITIZE_SPECIAL_CHARS 필터는 특수 문자를 HTML 엔코딩합니다.

이 필터는 "<>&" 및 ASCII 값이 32 이하인 문자를 엔코딩하는 데 사용됩니다.

  • Name: "special_chars"
  • ID-number: 515

가능한 기호:

  • FILTER_FLAG_STRIP_LOW - ASCII 값이 32 이하인 문자를 제거
  • FILTER_FLAG_STRIP_HIGH - ASCII 값이 32 이상인 문자를 제거
  • FILTER_FLAG_ENCODE_HIGH - ASCII 값이 32 이상인 문자를 인코딩

예제

<?php

var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>

출력:

string(37) "Is Peter <smart> & funny?"

브라우저에서 소스 코드를 확인하면 다음과 같은 HTML을 볼 수 있습니다:

string(37) "Is Peter <smart> & funny?"