최신 웹 개발 튜토리얼
 

PHP FILTER_SANITIZE_STRING 필터

<PHP 필터 참조

문자열에서 모든 HTML 태그를 제거

<?php
$str = "<h1>Hello World!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
»실행 예

정의 및 사용

FILTER_SANITIZE_STRING 필터는 태그를 제거하고 문자열에서 특수 문자를 제거하거나 인코딩.

가능한 옵션 및 플래그 :

  • FILTER_FLAG_NO_ENCODE_QUOTES은 - 따옴표를 인코딩하지 마십시오
  • FILTER_FLAG_STRIP_LOW - <32 ASCII 값이 문자를 제거
  • FILTER_FLAG_STRIP_HIGH는 - ASCII 값으로 문자를 제거> 127
  • FILTER_FLAG_ENCODE_LOW - ASCII 값으로 인코딩 문자 <32
  • FILTER_FLAG_ENCODE_HIGH - ASCII 값으로 인코딩 문자> 127
  • FILTER_FLAG_ENCODE_AMP 일 - 인코딩 "&" 앰프 &하는 문자를;

더 예

예 1

모든 HTML 태그와 문자열에서 ASCII 값> 127, 모든 문자를 제거합니다 :

<?php
$str = "<h1>Hello WorldÅ!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
»실행 예

<PHP 필터 참조