ID: 25725 User updated by: kjartan at zind dot net Reported By: kjartan at zind dot net Status: Verified Bug Type: Scripting Engine problem Operating System: * PHP Version: 4CVS, 5CVS New Comment:
Doing @highlight_string seems to work to, but it strips the \. Might not fixing, but it still seems like a bug. Previous Comments: ------------------------------------------------------------------------ [2003-10-02 16:51:07] [EMAIL PROTECTED] If you just want to suppress warnings, error_reporting(0) might help you. I'm not sure if this needs to be fixed anyhow though... ------------------------------------------------------------------------ [2003-10-02 07:17:27] kjartan at zind dot net Description: ------------ Given a string that contains this PHP code: <?php $a = 2; \; $b = 3; ?> Then highlight_string() generates this: <?php $a = 2; Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/kjartan/scripts/highlight_string on line 9 ; $b = 3; ?> Granted its not valid PHP, but should hightlight_string() function as a PHP validation system? Not that it does a good job at it as this gets colored just fine: <?php $a = 2 $b = 3 $c = 5 ?> What gives? Reproduce code: --------------- <?php $string = '<?php $a = 2; \ $c = 5; ?>'; highlight_string($string); Expected result: ---------------- I expect it to just leave the \ alone and not cause warnings. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=25725&edit=1