현재 위치: > 최신 기사 목록> php get_html_translation_table () 함수 세부 설명 : 사용 및 샘플 자습서

php get_html_translation_table () 함수 세부 설명 : 사용 및 샘플 자습서

gitbox 2025-06-13

php get_html_translation_table () 함수 개요

PHP의 get_html_translation_table()

2. 매개 변수 설명

함수에는 세 가지 매개 변수가 있습니다.

매개 변수 이름 설명
$ 테이블 필수의. 사용할 HTML 이스케이프 테이블을 지정합니다. HTML_entities 로 설정하여 특수 문자를 HTML 엔티티로 변환합니다.
$ 깃발 선택 과목. 탈출 방법을 지정하십시오. 공통 값은 다음과 같습니다.
  • ENT_COMPAT- 기본값은 이중 따옴표 만 변환합니다.
  • ENT_QUOTES- 이중 및 단일 따옴표를 변환합니다.
  • ENT_NOQUOTES- 따옴표가 변환되지 않습니다.
  • ENT_HTML401 -HTML 4.01 호환 기호로 변환합니다.
  • ENT_XML1- XML에 적용 가능합니다.
  • ENT_XHTML- XHTML에 적용 가능합니다.
  • ENT_HTML5- html5에 적용 가능합니다.
$ 인코딩 선택 과목. 인코딩 형식을 지정하면 기본값은 UTF-8 입니다.

3. 예제를 사용하십시오

다음은 get_html_translation_table ()을 사용하여 HTML 변환 테이블을 얻는 방법을 보여주는 간단한 예입니다.

// html 변환 테이블 $ trans = get_html_translation_table (html_entities);

// 출력 변환 테이블 var_dump ($ trans);

실행 결과 :

배열 (252) {
  [ "&"] => String (6) "&"
  [ "<"] => String (4) "<"
  [ ">"] => String (4) ">"
  ...
}

4. 요약

get_html_translation_table ()는 HTML의 특수 문자를 해당 HTML 엔티티로 탈출 할 수있는 PHP에서 매우 유용한 기능입니다. 이 기능은 종종 HTML 주입 및 XSS 공격을 방지하는 데 사용됩니다. 실제 프로젝트에서는 htmlspecialchars () 함수와 함께 사용하여 HTML 탈출의 효과를 향상시킬 수 있습니다.