ID: 7472
Comment by: [EMAIL PROTECTED]
Old Reported By: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Analyzed
Bug Type: Strings related
Operating System: linux
PHP Version: 4.0
New Comment:

Bug still exists in PHP 4.1.1, tested under Linux 2.4 and Windows XP
with:

echo strip_tags("first <?echo \"\\\"\"?> second");


Previous Comments:
------------------------------------------------------------------------

[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]

Reply via email to