get_html_translation_table

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( ) .