How to insert nl2br
function with htmlspecialchars
? I have a site where input is taken from textarea and nl2br
is used to convert next line to a paragraph. When I tried with htmlspecialchars
I got the below output. Here I wrote three 'test' words in textarea and saved in database. I am using htmlspecialchars
to prevent html injections but because of this function nl2br
function is not working. Can you tell be how to work around this problem?
test<br/>test<br/>test<br/>
yo do:
htmlspecialchars(nl2br($text));
you need:
nl2br(htmlspecialchars($text));
Call nl2br
after you call htmlspecialchars
:
echo nl2br(htmlspecialchars($the_text));
It's about using the right order,
htmlspecialchars(nl2br($string)); will produce the result you describe. nl2br(htmlspecialchars($string)); will produce the result you wish.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With