Forum und email

get_html_translation_table

(PHP 4, PHP 5)

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

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