PHP의 get_html_translation_table()
함수에는 세 가지 매개 변수가 있습니다.
매개 변수 이름 | 설명 |
---|---|
$ 테이블 | 필수의. 사용할 HTML 이스케이프 테이블을 지정합니다. HTML_entities 로 설정하여 특수 문자를 HTML 엔티티로 변환합니다. |
$ 깃발 | 선택 과목. 탈출 방법을 지정하십시오. 공통 값은 다음과 같습니다.
|
$ 인코딩 | 선택 과목. 인코딩 형식을 지정하면 기본값은 UTF-8 입니다. |
다음은 get_html_translation_table ()을 사용하여 HTML 변환 테이블을 얻는 방법을 보여주는 간단한 예입니다.
// html 변환 테이블 $ trans = get_html_translation_table (html_entities); // 출력 변환 테이블 var_dump ($ trans);
실행 결과 :
배열 (252) { [ "&"] => String (6) "&" [ "<"] => String (4) "<" [ ">"] => String (4) ">" ... }
get_html_translation_table ()는 HTML의 특수 문자를 해당 HTML 엔티티로 탈출 할 수있는 PHP에서 매우 유용한 기능입니다. 이 기능은 종종 HTML 주입 및 XSS 공격을 방지하는 데 사용됩니다. 실제 프로젝트에서는 htmlspecialchars () 함수와 함께 사용하여 HTML 탈출의 효과를 향상시킬 수 있습니다.