ID: 7472 Updated by: yohgaki Reported By: [EMAIL PROTECTED] Status: Analyzed Bug Type: Strings related Operating System: linux Old PHP Version: 4.0 PHP Version: 4.1.1 New Comment:
Version updated Previous Comments: ------------------------------------------------------------------------ [2002-01-22 07:34:33] [EMAIL PROTECTED] Bug still exists in PHP 4.1.1, tested under Linux 2.4 and Windows XP with: echo strip_tags("first <?echo \"\\\"\"?> second"); ------------------------------------------------------------------------ [2001-02-10 15:14:36] [EMAIL PROTECTED] it is the unbalanced quotes that causes this. smaller example: <?php echo strip_tags("first <?echo \"\\\"\"?> second"); ?> refiling against 4.0, although it would be nice if any fix were backported. (or the behavior could be documented.) ------------------------------------------------------------------------ [2000-10-25 23:09:32] [EMAIL PROTECTED] oops, did not escape dollar signs. Doing so does not effect results. ------------------------------------------------------------------------ [2000-10-25 23:06:05] [EMAIL PROTECTED] This bug causes strip_tags to stop stripping php tags, if your string contains the following in a <?php?> delimiter. "title = \"([^\"]+)\"" Example: echo strip_tags(" aghh1 <?PHP if (eregi(\"title = \\\"([^\\\"]+)\", $x, $y)) echo \"foobar\"; ?> aghh2 "); will result in only aghh1 being reported when aghh2 should clearly be as well ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=7472&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]