ID:               29198
 Comment by:       support at jevon dot org
 Reported By:      steven at acko dot net
 Status:           Open
 Bug Type:         Strings related
 Operating System: Windows 2000
 PHP Version:      5.0.0
 New Comment:

Isn't this already documented?

http://nz2.php.net/strip_tags


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

[2004-07-16 06:01:02] steven at acko dot net

Description:
------------
The strip_tags function is hardcoded to strip out <!...> tags, such as
comments.

It is IMO expected behaviour for the function that specifying "<!-->"
or "<!DOCTYPE>" in the allowed tags list leaves these intact.

If this is expected behaviour for this function, then the documentation
should be updated.

(PS: The state machine in php_strip_tags() in string.c seems to contain
some redundancies. Someone who understand all of it should take a closer
look ;))

Reproduce code:
---------------
<?php
  print strip_tags("Some text. <!-- a comment --> Some text.",
"<!-->");
?>

Expected result:
----------------
The output should be:
Some text. <!-- a comment --> Some text.
(with the comment intact)

Actual result:
--------------
The output is:
Some text.  Some text.
(the comment is stripped out)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=29198&edit=1

Reply via email to