다음은 PHP htmlentities() 함수의 정의와 사용법에 대한 기사입니다. 내용이 꽤 괜찮아서 지금 공유하고 참고용으로 드리고 싶습니다.
php htmlentities() 함수는 문자를 HTML 엔터티로 변환합니다. 이 기사에서는 필요한 코더가 참조할 수 있도록 PHP htmlentities() 함수의 기본 사용법과 예를 소개합니다.
정의 및 사용법
htmlentities() 함수는 문자를 HTML 엔터티로 변환합니다.
팁: HTML 엔터티를 다시 문자로 변환하려면 html_entity_decode() 함수를 사용하세요.
팁: htmlentities()에서 사용하는 번역 테이블을 반환하려면 get_html_translation_table() 함수를 사용하세요.
Syntax
htmlentities(string,flags,character-set,double_encode)
Parameters | Description |
---|---|
string | 필수입니다. 변환할 문자열을 지정합니다. |
flags |
선택 사항입니다. 인용문 처리 방법, 잘못된 인코딩 및 사용할 문서 유형을 지정합니다. 사용 가능한 견적 유형:
잘못된 인코딩:
사용할 문서 유형을 지정하는 추가 플래그:
|
문자 집합 |
선택 사항입니다. 사용할 문자 집합을 지정하는 문자열입니다. 허용 값:
|
TRUE - 기본값. 각 엔터티가 변환됩니다.
| 기술 세부 정보
문자열에 잘못된 인코딩이 포함된 경우 ENT_IGNORE 또는 ENT_SUBSTITUTE 플래그가 설정되지 않으면 빈 문자열이 반환됩니다. | PHP 버전: |
업데이트 로그: | |
character-set | 매개변수의 기본값이 UTF-8로 변경되었습니다.
PHP 5.4의 새로운 기능: ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_HTML5, ENT_XML1 및 ENT_XHTML. PHP 5.3에는 ENT_IGNORE가 추가되었습니다. PHP 5.2.3에는 double_encode매개변수가 추가되었습니다. PHP 4.1에서는 character-set 매개변수가 추가되었습니다.
예 1 문자를 HTML 엔터티로 변환: <?php $str = "Bill & 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只转换双引号 echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号 echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号 ?> 위 코드의 HTML 출력은 다음과 같습니다(소스 코드 보기): <!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Tarzan'<br> Bill & 'Steve' </body> </html> 위 코드의 브라우저 출력 :
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve' 예제 2 서유럽 문자 집합을 사용하여 일부 문자를 HTML 엔터티로 변환합니다. <?php $str = "My name is ?yvind ?sane. I'm Norwegian."; echo htmlentities($str, ENT_QUOTES, "ISO-8859-1"); // Will only convert double quotes (not single quotes), and uses the character-set Western European ?> 위 코드의 HTML 출력은 다음과 같습니다(소스 코드 보기). : <!DOCTYPE html> <html> <body> My name is Øyvind Åsane. I'm Norwegian. </body> </html> 위 코드의 브라우저 출력: 제 이름은 ?yvind ?sane입니다. 위 내용은 이 글의 전체 내용입니다. 더 많은 관련 내용을 보시려면 PHP 중국어 넷을 주목해주세요! 관련 권장 사항: PHP7.1에서 mcrypt를 대체하기 위해 openssl을 사용하는 방법 소개
|
위 내용은 PHP htmlentities() 함수 정의 및 사용법에 대해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!