Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 FILTER_SANITIZE_ENCODED 상수


FILTER_SANITIZE_ENCODED 상수는 특수 문자를 인코딩합니다.

플래그 및 옵션

  • FILTER_FLAG_STRIP_LOW − ASCII 값이 32보다 작은 문자 제거

  • FILTER_FLAG_STRIP_HIGH − ASCII 값이 127보다 큰 문자 제거

  • FILTER_FLAG_ENCODE_LOW − 32보다 작은 ASCII 값으로 문자 인코딩

  • FILTER_FLAG_ENCODE_HIGH − 127보다 큰 ASCII 값으로 문자 인코딩

반환

FILTER_SANITIZE_ENCODED 상수는 아무 것도 반환하지 않습니다.

예시

다음은 FILTER_FLAG_ENCODE_HIGH 플래그를 사용하여 ASCII 값> 127

인 문자를 인코딩하는 예입니다.

예시

<?php
   $url="wwwÅ.exampleÅ.com";
   $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
   echo $url;
?>

출력

다음은 출력입니다.

www.example.com

다른 예를 살펴보겠습니다.

예시

<?php
   $url="example.com££";
   $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
   echo $url;
?>

출력

다음은 출력입니다.

example.com