PHP htmlspecialchars 함수는 특수 문자를 HTML 엔터티로 변환하는 데 사용됩니다. 구문은 htmlspecialchars(string, flags, char-set, double_encode)입니다. 매개변수 string이 필요하며 변환할 문자열을 참조합니다.
PHP htmlspecialchars 기능을 사용하는 방법은 무엇입니까?
php htmlspecialchars() 함수 구문
함수: 이 함수는 미리 정의된 문자를 HTML 엔터티로 변환합니다. 사전 정의된 문자는 다음과 같습니다. &(앰퍼샌드)는 &, "(큰따옴표)는 ", '(작은따옴표)는 ', <(보다 작음)은 <(보다 큼)이 됩니다.
구문:
htmlspecialchars(string,flags,character-set,double_encode)
매개변수:
string 필수, 변환할 문자열을 지정합니다.
flags선택사항. 인용문 처리 방법, 잘못된 인코딩 및 사용할 문서 유형을 지정합니다. 사용 가능한 견적 유형:
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 처리 코드입니다.
character-set 선택사항. 사용할 문자 집합을 지정하는 문자열입니다. 허용되는 값: 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() 함수 사용 예 1:
<?php $i = "<script>alert('hello world')</script>"; $j = htmlspecialchars($i); echo $j; ?>
출력:
<script>alert('hello world')</script>
php htmlspecialchars() 함수 사용 예 2:
<?php $new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); echo $new; // <a href='test'>Test</a> ?>
출력:
<a href='test'>Test</a>
이 문서는 PHP htmlspecialchars에 대한 소개입니다. 기능 , 도움이 필요한 친구들에게 도움이 되길 바랍니다!
위 내용은 PHP htmlspecialchars 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!