get_html_translation_table

get_html_translation_table -- Geeft een vertalingstabel weer die gebruikt wordt bij htmlspecialchars() en htmlentities()

Beschrijving

string get_html_translation_table ( int table [, int quote_style])

get_html_translation_table( ) geeft een vertalingstabel weer die intern gebruikt wordt voor htmlspecialchars( ) en htmlentities( ) . Er zijn twee nieuwe defines ( HTML_ENTITIES , HTML_SPECIALCHARS ) die het mogelijk maken om te specifieren welke tabel je wilt . En net als bij de htmlspecialchars( ) en htmlentities( ) functies kan je optioneel de quote_style specifieren die je gebruiken wilt . De default is ENT_COMPAT mode . Zie de omschrijving van deze modes in htmlspecialchars( ) .

Voorbeeld 1 . Vertalingstabel Voorbeeld

 
$trans

 
=

 
get_html_translation_table

 
(

 
HTML_ENTITIES)

 
;

 
$str

 
=

 
"Hallo

 
Frau

 
Kr

 
auml;mer"

 
;

 
$encoded

 
=

 
strtr

 
($str

 
,

 
$trans)

 
;



De $encoded variabele zal nu bevatten: "Hallo amp lt;Frau gt; amp; Kr auml;mer .

Leuk is het gebruikmaken van array_flip( ) om de richting van de vertaling te veranderen .

 
$trans

 
=

 
array_flip

 
(

 
$trans)

 
;

 
$original

 
=

 
strtr

 
($str

 
,

 
$trans)

 
;



De inhoud van $original zou zijn: "Hallo Frau Krämer".

Zie ook : htmlspecialchars( ) , htmlentities( ) , strtr( ) , en array_flip( ) .