php htmlentities 함수는 문자를 HTML 이스케이프 문자로 변환하는 데 사용됩니다.
htmlentities 기능을 사용하는 방법은 무엇입니까?
php htmlentities() 함수 구문
함수: 문자를 HTML 엔터티로 변환
구문:
htmlentities(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 처리 코드.
문자 집합 선택 사항. 사용할 문자 집합을 지정하는 문자열입니다. 허용되는 값: 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 엔터티가 인코딩되지 않습니다.
설명: 문자를 HTML 엔터티로 변환합니다.
php htmlentities() 함수 사용 예:
<?php $str = "Bill& 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只转换双引号 echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号 echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号 ?>
출력:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
이 글은 PHP htmlentities 함수에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
위 내용은 htmlentities 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!