ID: 40405 Updated by: [EMAIL PROTECTED] Reported By: ar3121 at att dot com -Status: Open +Status: Closed Bug Type: Documentation problem PHP Version: Irrelevant -Assigned To: +Assigned To: colder New Comment:
This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. There was an entity decoding mechanism in html_syntax.php, which is now removed. Thanks Hannes for the tests. This also fixes htmlspecialchars' example. Previous Comments: ------------------------------------------------------------------------ [2007-02-09 17:13:02] [EMAIL PROTECTED] Hmmm. The most recently built Windows CHM and Extended CHM files show this correctly. The CVS was last changed in 2003, so this means that the web building mechanism is at fault somewhere. But the page was last built in Dec 2006. It may need a rebuild. I'll try and get this done. ------------------------------------------------------------------------ [2007-02-09 15:05:54] ar3121 at att dot com Look closer... the actual html you just posted does not match the example. Maybe it would help if you focused on just the second half of the example: <?php $str = "A 'quote' is <b>bold</b>"; // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str, ENT_QUOTES); ?> ------------------------------------------------------------------------ [2007-02-09 11:00:18] [EMAIL PROTECTED] If you run the code through a browser (I'm using FF on WinXP), then the screen shows ... A 'quote' is <b>bold</b>A 'quote' is <b>bold</b> But if you look at the actual HTML ... A 'quote' is <b>bold</b>A 'quote' is <b>bold</b> Which matches the example. ------------------------------------------------------------------------ [2007-02-09 10:57:54] [EMAIL PROTECTED] The example is correct. 09/02/2007 11:00:05 C:\>php -n <?php $str = "A 'quote' is <b>bold</b>"; // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str); // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str, ENT_QUOTES); ?> ^Z A 'quote' is <b>bold</b>A 'quote' is <b>bold</b> ------------------------------------------------------------------------ [2007-02-08 17:12:17] ar3121 at att dot com Description: ------------ On the htmlentities function documentation page: http://us2.php.net/htmlentities Example 2262 is incorrect. The function call with and without ENT_QUOTES produces different results, but the documentation says they're the same. Expected result: ---------------- <?php $str = "A 'quote' is <b>bold</b>"; // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str); // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str, ENT_QUOTES); ?> Actual result: -------------- <?php $str = "A 'quote' is <b>bold</b>"; // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str); // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str, ENT_QUOTES); ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=40405&edit=1