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