PHP Handbuch
Zurück |  | Nach vorne

# get_html_translation_table

(PHP 4 >= 4.0.0)

get_html_translation_table -- Gibt die Übersetzungs-Tabelle zurück, die von htmlspecialchars() und htmlentities() benutzt wird

## Beschreibung:

``string get_html_translation_table` (int table [, int quote_style])`

get_html_translation_table() ermittelt die intern benutzte Übersetzungs-Tabelle, die von den Funktionen htmlspecialchars() und htmlentities() benutzt wird. Es gibt zwei neue Parameter (`HTML_ENTITIES` und `HTML_SPECIALCHARS`), die es ihnen ermöglichen, die gewünschte Tabelle auszuwählen und wie bei den htmlspecialchars() bzw. htmlentities()-Funktionen können Sie optional den Quote-Stil, mit dem Sie arbeiten, angeben. Voreingestellt ist der ENT_COMPAT-Modus. Vergleichen Sie dazu die Modus-Beschreibung unter htmlspecialchars().

Beispiel 1. Beispiel zur Übersetzungs-Tabelle
    $trans = get_html_translation_table (HTML_ENTITIES);
    $str = "Hallo & <Frau> & Krämer";
    $encoded = strtr ($str, $trans);

Die `$encoded`-Variable wird jetzt "Hallo &`amp`; &`lt`;Frau&`gt`; &`amp`; Kr&`auml`;mer". enthalten.

Mittels array_flip() können Sie die Richtung der Übersetzung umkehren.

    $trans = array_flip ($trans);
    $original = strtr ($str, $trans);

Der Inhalt von `$original` wird "Hallo & <Frau> & Krämer" sein.

> Anmerkung: Diese Funktion wurde in PHP 4.0 neu hinzu gefügt.

Siehe auch htmlspecialchars(), htmlentities(), strtr() und array_flip().

Zurück | Zum Anfang | Nach vorne
explode | Nach oben | get_meta_tags