Does this depend on if the input is going to be printed to the user? In my case I need to return the input back to the user (comments and bio).
Thanks!!!
htmlspecialchars() is enough to prevent XSS.
htmlspecialchars()
Strip tags removes tags but not special characters like " or ', so if you use strip_tags() you also have to use htmlspecialchars().
"
'
strip_tags()
If you want users' comments to be displayed like they typed them, don't use strip_tags, use htmlspecialchars() only.
2.1m questions
2.1m answers
60 comments
57.0k users