ID: 27361 User updated by: stu-php at better dot domain dot name Reported By: stu-php at better dot domain dot name Status: Open Bug Type: Strings related Operating System: Windows Server 2003 PHP Version: 5.0.0b4 (beta4) New Comment:
In one line, ok. strip_tags() doesn't error in the way it says it should on the function documentation page. That should be clear and concise enough. Take a look at http://better.domain.name/php/ and tell me if the files there represent expected outcomes of strip_tags() usage. Previous Comments: ------------------------------------------------------------------------ [2004-02-23 16:55:25] stu-php at better dot domain dot name The function returns an error if there is text in one place, but NOT if there is text in another set of places, or nowhere at all. How is that NOT a bug? If I were relying on this function to give me accurate error information in an if statement or something then I wouldn't want it erroring if and when it felt like it. If it's supposed to strip html and error on invalid tags and then it goes ahead and fails to error because there is no text before the broken tag then there's a problem. Consider: http://better.domain.name/php/strips.phps The output has to be seen by viewing the source of http://better.domain.name/php/strips.php as it's completely erroneous output at the moment. Is that the expected behaviour? ------------------------------------------------------------------------ [2004-02-23 16:39:53] [EMAIL PROTECTED] Explain in one line what the bug is then...I don't see it either. ------------------------------------------------------------------------ [2004-02-23 16:36:36] stu-php at better dot domain dot name This is NOT a bogus bug. Just because the MAIN functionality of the function is there does not mean that there is not a bug here. The function behaves in an unexpected manner. That is a bug. If the documentation contradicts the actual function then something needs to be fixed. Either the documentation or the function code. ------------------------------------------------------------------------ [2004-02-23 13:54:24] [EMAIL PROTECTED] Try outputting the actual result of the strip_tags() and you'll see that it works perfectly. (strip_tags() is not any validator...whatever the docs say) ------------------------------------------------------------------------ [2004-02-23 05:18:33] stu-php at better dot domain dot name Description: ------------ I have discovered that strip_tags() does not fail with an error if used on a string with an incomplete tag IF there is any non-tag text BEFORE the incomplete tag. Reproduce code: --------------- http://better.domain.name/php/strip.php There's a link to the source on the page above showing the bug. Expected result: ---------------- I would expect strip_tags() to fail if there is an incomplete html tag in the string passed to it, regardless of other input before, or after, the tag. "This function tries to return a string with all HTML and PHP tags stripped from a given str. It errors on the side of caution in case of incomplete or bogus tags." - http://php.net/strip_tags Actual result: -------------- Only errors if there is no plain text before the broken tag. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27361&edit=1