John Davidson

html entities - PHP - Having more than one htmlentities() in your code

0 comments
Message:


I just came across building a CRUD application in PHP, and the instructor was reminding us about the use of htmlentities() in order to avoid HTML injections, and he then goes to say that htmlentities shouldnt be called more than once in your code, my question is very simple...why?


Cheers



My Answer:
Calling htmlentities() more than once in your code can lead to double encoding of special characters. This means that certain characters will be converted to their HTML entity equivalents multiple times, which can result in unexpected behavior and display issues on your website.

It is recommended to call htmlentities() only once on user input before displaying it on your website. If you need to encode the same string multiple times for different purposes, consider storing the encoded string in a variable and reusing it instead of calling htmlentities() multiple times.

Rate this post

3 of 5 based on 5939 votes

Comments




© 2024 Hayatsk.info - Personal Blogs Platform. All Rights Reserved.
Create blog  |  Privacy Policy  |  Terms & Conditions  |  Contact Us