English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP get_html_translation_table() Funktion Anleitung und Beispiel

   PHP String Zeichenkettenfunktionen Handbuch

    Die Funktion get_html_translation_table() wird verwendet, um die Konvertierungstabelle zurückzugeben, die nach der Verwendung von htmlspecialchars() und htmlentities() entsteht.

Syntax

array get_html_translation_table ([ int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = "UTF-8" ]]] )

Definition und Verwendung

Es gibt die Konvertierungstabelle zurück, die von den Funktionen htmlentities() und htmlspecialchars() verwendet wird.

Rückgabewert

Es gibt die Konvertierungstabelle als Array zurück, das ursprüngliche Zeichen als Schlüssel und die Entity als Wert.

Beachtung: Sonderzeichen können auf verschiedene Weise konvertiert werden. Zum Beispiel: " kann in " oder &# konvertiert werden34; oder ".get_html_translation_table() gibt die häufigsten zurück.

Parameter

NummerParameter und Beschreibung
1

table (notwendig)

Es enthält Informationen darüber, welche Tabelle HTML_ENTITIES oder HTML_SPECIALCHARS zurückgegeben wird

Mögliche Werte:

  • HTML_SPECIALCHARS - Standard. Übersetzen Sie einige Zeichen, die URL-Kodierung benötigen, um sie korrekt in HTML-Seiten anzuzeigen.

  • HTML_ENTITIES - Übersetzen Sie alle Zeichen, die URL-Kodierung benötigen, um sie korrekt in HTML-Seiten anzuzeigen.

2

flags

Optional. Angabe, welche Art von Anführungszeichen die Konvertierungstabelle enthalten soll und für welchen Dokumenttyp sie verwendet wird.

Verfügbare Anführungszeichen-Typen:

  • ENT_COMPAT - Standard. Die Konvertierungstabelle enthält doppelte Anführungszeichen-Entities, nicht einfache Anführungszeichen-Entities.

  • ENT_QUOTES - Die Konvertierungstabelle enthält doppelte Anführungszeichen- und einfache Anführungszeichen-Entities.

  • ENT_NOQUOTES - Die Konvertierungstabelle enthält keine doppelten Anführungszeichen- und einfache Anführungszeichen-Entities.

Zusätzliche Flags für die Dokumenttypen, für die die Konvertierungstabelle gilt:

  • ENT_HTML401 - Standard. HTML 4.01 Konvertierungstabelle.

  • ENT_HTML5 - HTML 5 Konvertierungstabelle.

  • ENT_XML1 - XML 1 Konvertierungstabelle.

  • ENT_XHTML - Konvertierungstabelle für XHTML.

3

encoding

Optional. Eine Zeichenkette, die den zu verwendenden Zeichensatz angibt.

Erlaubte Werte:

  • UTF-8 - Standard. ASCII-kompatible mehrzeilige 8 Unicode-Bits

  • ISO-8859-1 - Westeuropäisch

  • ISO-8859-15 - Westeuropäisch (mit Euro-Symbol hinzugefügt + ISO-8859-1 verlorene lateinische und finnische Buchstaben in der chinesischen Sprache)

  • cp866 - DOS-eigener Cyrillic-Zeichensatz

  • cp1251 - DOS-eigener Cyrillic-Zeichensatz

  • cp1252 - Windows-eigener westeuropäischer Zeichensatz

  • KOI8-R - Russisch

  • BIG5 - Traditional Chinese, hauptsächlich in Taiwan verwendet

  • GB2312 - Simplified Chinese, Standardzeichenkodierung

  • BIG5-HKSCS - Big5 mit Hongkong-Erweiterung5

  • Shift_JIS - Japanisch

  • EUC-JP - Japanisch

  • MacRoman - Zeichensatz, der auf dem Mac-Betriebssystem verwendet wird

Anmerkung:in PHP 5.4 früheren Versionen, nicht erkannte Zeichensätze werden ignoriert und durch ISO-8859-1 ersetzen. Ab PHP 5.4 Ab, nicht erkannte Zeichensätze werden ignoriert und durch UTF-8 ersetzen.

Online-Beispiel

Probieren Sie die folgenden Beispiele aus, um die Konvertierungstabelle HTML_SPECIALCHARS zu verwenden:

<?php
   //Verwenden Sie das HTML_SPECIALCHARS Konvertierungstabelle
   print_r(get_html_translation_table(HTML_SPECIALCHARS));
?>
Testen Sie heraus‹/›

Ausgaberesultat

Array
(
   ["] => "
   [&] => &
   [<] => <
   [>] => >>
)

PHP String Zeichenkettenfunktionen Handbuch