strip_tags en linebreaks
Guido -
11/11/2015 23:47:01Hallo,
Ik gebruik strip_tags om mijn formulier-velden te valideren:
Voor zover ik kan nagaan worden ook 'linebreaks' verwijderd.
Vreemd genoeg blijven deze wel staan in de berichttekst die ik via mail ontvang (wat ik ook graag wil).
Enig idee hoe dat kan?
Guido
Ik gebruik strip_tags om mijn formulier-velden te valideren:
Voor zover ik kan nagaan worden ook 'linebreaks' verwijderd.
Vreemd genoeg blijven deze wel staan in de berichttekst die ik via mail ontvang (wat ik ook graag wil).
Enig idee hoe dat kan?
Guido
PHP hulp
15/01/2025 06:16:08Marthijn Buijs
12/11/2015 08:40:04Als het goed is kan je achteraf nog de line breaks (\n) vervangen naar <br />
Dit kan met str_replace maar beter gebruik je de functie nl2br
Dit kan met str_replace maar beter gebruik je de functie nl2br
Guido -
12/11/2015 11:10:27Hallo Maarten,
Ik bedoel dat de linebreaks in mijn tekst blijven staan.
Dat is ook mijn bedoeling, maar voor zover ik kan nagaan behoren ze juist verwijderd te worden, toch?
Of worden php linebreaks (\n) niet verwijderd middels strip_tags en html linebreaks (<br/>) wél ?
Guido
Ik bedoel dat de linebreaks in mijn tekst blijven staan.
Dat is ook mijn bedoeling, maar voor zover ik kan nagaan behoren ze juist verwijderd te worden, toch?
Of worden php linebreaks (\n) niet verwijderd middels strip_tags en html linebreaks (<br/>) wél ?
Guido
Gewijzigd op 12/11/2015 11:11:29 door Guido -
Thomas van den Heuvel
12/11/2015 13:45:49Er is niets PHP specifiek aan het karakter \n (ASCII code 10, ook wel bekend als "line feed") of \r (ASCII code 13, ook wel bekend als "carriage return").
Dit heeft ook niets te maken met HTML, dus strip_tags() doet niets met deze karakters.
In een aantal HTML tags (zoals <pre>) zal een linefeed ook afgebeeld worden als regelovergang, hier hoef je niets voor te doen.
Als je er zeker van wilt zijn dat je linefeeds als regelovergangen worden weergegeven gebruik je inderdaad nl2br().
Dit heeft ook niets te maken met HTML, dus strip_tags() doet niets met deze karakters.
In een aantal HTML tags (zoals <pre>) zal een linefeed ook afgebeeld worden als regelovergang, hier hoef je niets voor te doen.
Als je er zeker van wilt zijn dat je linefeeds als regelovergangen worden weergegeven gebruik je inderdaad nl2br().