PHP htmlspecialchars() 함수


  번역 결과:

영어 [ˈspɛʃəl]

adj.특별; 중요

n. 특별판; 특별판; 특별판: 특별함: 가장 특별함

PHP htmlspecialchars() 함수통사론

함수: 함수는 미리 정의된 문자를 HTML 엔터티로 변환합니다. 사전 정의된 문자는 다음과 같습니다. &(암페어)는 &, "(큰따옴표)는 ", '(작은따옴표)는 ', <(보다 작음)은 <(보다 큼)이 됩니다.

구문: ​​html특수 문자(문자열, 플래그, 문자 집합, 이중 인코딩)

매개변수:

매개변수설명
문자열 필수, 변환된 문자열로 지정됩니다.
플래그

선택사항. 인용문 처리 방법, 잘못된 인코딩 및 사용할 문서 유형을 지정합니다. 사용 가능한 견적 유형: ENT_COMPAT - 기본값. 큰따옴표

만 인코딩됩니다. ENT_QUOTES - 큰따옴표와 작은따옴표를 인코딩합니다.

ENT_NOQUOTES - 따옴표를 인코딩하지 마세요. 잘못된 인코딩: ENT_IGNORE - 함수가 빈 문자열을 반환하도록 하는 대신 잘못된 인코딩을 무시합니다. 이는 보안에 영향을 미칠 수 있으므로 피해야 합니다.

ENT_SUBSTITUTE - 빈 문자열을 반환하는 대신 지정된 문자로 잘못된 인코딩을 유니코드 대체 문자 U+FFFD(UTF-8) 또는 &#FFFD;로 대체합니다.

ENT_DISALLOWED - 지정된 문서 유형의 잘못된 코드 포인트를 유니코드 대체 문자 U+FFFD(UTF-8) 또는 &#FFFD;로 바꿉니다. 사용할 문서 유형을 지정하는 추가 플래그: ENT_HTML401 - 기본값. HTML 4.01로 처리된 코드. ENT_HTML5 - 코드를 HTML 5로 처리합니다. ENT_XML1 - XML ​​1로 처리된 코드입니다. ENT_XHTML - XHTML 처리 코드입니다.

문자 세트선택 사항입니다. 사용할 문자 집합을 지정하는 문자열입니다. 허용되는 값: UTF-8 - 기본값. ASCII 호환 멀티바이트 8비트 유니코드 ISO-8859-1 - 서유럽 ISO-8859-15 - 서유럽(유로 기호 추가 + ISO-8859-1에서 누락된 프랑스어 및 핀란드 문자) cp866 - DOS 특정 키릴 문자 집합 cp1251 - Windows용 키릴 문자 집합 cp1252 - Windows용 서유럽 문자 집합 KOI8-R - 러시아어 BIG5 - 주로 대만에서 사용되는 중국어 번체, GB2312 - 중국어 간체, 국가 표준 문자 집합, BIG5-HKSCS - 홍콩 확장이 포함된 Big5, Shift_JIS - 일본어, EUC-JP - 일본어, MacRoman - Mac 운영 체제에서 사용되는 문자 집합 PHP 5.4 이전 버전에서는 인식할 수 없는 문자 집합이 무시되고 ISO-8859-1로 대체됩니다. PHP 5.4부터 인식할 수 없는 문자 세트는 무시되고 UTF-8로 대체됩니다.
double_encode선택 사항인 부울 값은 기존 HTML 엔터티를 인코딩할지 여부를 지정합니다. 참 - 기본값. 각 엔터티가 변환됩니다. FALSE - 기존 HTML 엔터티가 인코딩되지 않습니다.

설명: 변환된 문자열을 반환합니다. 문자열에 잘못된 인코딩이 포함되어 있으면 ENT_IGNORE 또는 ENT_SUBSTITUTE 플래그가 설정되지 않은 한 빈 문자열이 반환됩니다.

PHP htmlspecialchars() 함수예

<?php
$i = "<script>alert('hello world')</script>";
$j = htmlspecialchars($i);
echo $j;
?>
rerun 인스턴스»

온라인 인스턴스를 보려면 "인스턴스 실행"버튼을 클릭하십시오. 온라인 인스턴스를 보려면

출력:

<script>alert('hello world')</script>

비디오

Q&A