Forum und email

htmlentities

(PHP 4, PHP 5)

htmlentities — Converteert alle van toepassing zijnde karakters naar HTML entities

Beschrijving

string htmlentities ( string $string [, int $quote_style [, string $charset ]] )

Deze functie is identiek aan htmlspecialchars() in alle opzichten, behalve dat met htmlentities() alle karakters met waarvan een HTML entity beschikbaar is worden vertaald naar de betreffende entity.

Net als htmlspecialchars() neemt het een optioneel tweede argument die aangeeft wat er gedaan moet worden met enkele en dubbele quotes. De functie neemt een van de drie constantes, standaard ENT_COMPAT.

Beschikbare quote_style constantes
Naam constante Beschrijving
ENT_COMPAT Zal dubbele quotes converteren en enkele quotes laten staan.
ENT_QUOTES Zal zowel dubbele als enkele quotes converteren.
ENT_NOQUOTES Laat zowel dubbele als enkele quotes ongeconverteerd.

Ondersteuning voor de optioinele quote parameter was toegevoegd in PHP 4.0.3.

Momenteel wordt de ISO-8859-1 karakter set standaard gebruikt. Let er op dat het optionele tweede argument toegevoegd was in PHP 3.0.17 en PHP 4.0.3.

Net als htmlspecialchars() is er een optioneel derde parameter dat de karakter set definieert. Deze parameter was toegevoegd in PHP 4.1.0. Standaard wordt momenteel de ISO-8859-1 tekenset.

Als je wil decoderen (het omgedraaide van deze functie), dan kan je html_entity_decode() gebruiken.

Zie ook html_entity_decode(), get_html_translation_table(), htmlspecialchars(), nl2br() en urlencode().