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:
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:
2
3
Eéntje liep het café in en creëerde een <geïntereseerde sfeer>
?>
De haakjes van HTML codes worden dus ook opgezet. Netzoals het # en het & teken. Hoop dat je nu weet hoe het werkt :)