Req #66426 [NEW]: nl2br option to replace html5 newlines

From: Date: Mon, 06 Jan 2014 15:29:17 +0000
Subject: Req #66426 [NEW]: nl2br option to replace html5 newlines
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-183609@lists.php.net to get a copy of this message
From: hajo at csphere dot eu Operating system: PHP version: Irrelevant Package: Strings related Bug Type: Feature/Change Request Bug description:nl2br option to replace html5 newlines Description: ------------ copied from the documentation nl2br can replace the following: \r\n, \n\r, \n und \r it might be an improvement if it can also replace the html5 entity &newline; e.g. when htmlentities is used with ENT_HTML5 and nl2br afterwards all newlines are no longer replaced due to the ENT_HTML5 flag, but with all other flags this works. with htmlspecialchars this even works with the ENT_HTML5 flag as its not replacing that much entities. an alternative would be to provide an option to skip or change the &Newline; entity more easily. this ticket is just opened to suggest a way to ease the use of nl2br regarding html5. Test script: --------------- $test = "abc\n"defg"; $escape = htmlentities($test, ENT_HTML5); $result = nl2br($escape); Expected result: ---------------- var_dump($result); // string "abc&Newline;<br />defg" Actual result: -------------- var_dump($result); // string "abc&Newline;defg" -- Edit bug report at https://bugs.php.net/bug.php?id=66426&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=66426&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=66426&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=66426&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=66426&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=66426&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=66426&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=66426&r=needscript Try newer version: https://bugs.php.net/fix.php?id=66426&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=66426&r=support Expected behavior: https://bugs.php.net/fix.php?id=66426&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=66426&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=66426&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=66426&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=66426&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=66426&r=dst IIS Stability: https://bugs.php.net/fix.php?id=66426&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=66426&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=66426&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=66426&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=66426&r=mysqlcfg

« previous php.bugs (#183609) next »