De functie htmlentities()

De functie htmlentities kan gebruikt worden om entities zoals: é,ë,ä etc. omzetten in HTML entities. Dit zijn dus: & eacute; & euml; & auml; etc. (aan elkaar vast, wordt niet goed weergeven als ik het aan elkaar vast doe).

HTML entities worden gebruikt omdat bijvoorbeeld het woord: café als cafO wordt weergeven op een chinese computer, of bijvoorbeeld een MAC computer. Ik ben er zelf in aanraking mee gekomen toen mij de vraag werd gesteld of ik het pc/mac probleem wou oplossen. Ik werk namelijk bij een webdesign bedrijf, en woorden werden verkeerd weergeven op de mac als ze op de pc waren ingevoerd, en andersom. Maar dat terzijde van de functie :)

De functie kan ook makkelijk zijn voor een forum of gastenboek bijvoorbeeld. Als je niet wilt dat mensen met <html> codes gaan spammen en zo je layout vernaggelen kun je deze functie ook gebruiken.

Je gebruikt het als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$tekst
= "Eéntje liep het café in en creëerde een <geïntereseerde sfeer>";
$tekst = htmlentities($tekst);
echo "$tekst";
?>


Dit geeft de volgende output:
Eéntje liep het café in en creëerde een <geïntereseerde sfeer>

Precies hetzelfde dus. Maar als je de bron bekijkt zie je dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
E&eacute;ntje liep het caf&eacute; in en cre&euml;erde een &lt;ge&iuml;ntereseerde sfeer&gt;
?>


De haakjes van HTML codes worden dus ook opgezet. Netzoals het # en het & teken. Hoop dat je nu weet hoe het werkt :)

« Lees de omschrijving en reacties

Inhoudsopgave

  1. De functie htmlentities()

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.