]> granicus.if.org Git - php/commitdiff
MFH
authorIlia Alshanetsky <iliaa@php.net>
Wed, 27 Nov 2002 06:20:37 +0000 (06:20 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Wed, 27 Nov 2002 06:20:37 +0000 (06:20 +0000)
ext/standard/string.c
ext/standard/tests/strings/strip_tags.phpt

index 1c096fbfe512e17ef97a56af836d16c2aa75c0be..6679b227a1409551404089598c54d416ee1fc73a 100644 (file)
@@ -3496,6 +3496,8 @@ PHPAPI void php_strip_tags(char *rbuf, int len, int *stateptr, char *allow, int
                                /* JavaScript & Other HTML scripting languages */
                                if (state == 1 && *(p-1) == '<') { 
                                        state = 3;
+                               } else {
+                                       *(rp++) = c;
                                }       
                                break;
                        
index 023a6257e45d8a323f0ae4599f97b4b5b18e4f0c..9c55bc64651b93e5c5d042f7125eb50b091cfc85 100644 (file)
@@ -16,6 +16,8 @@ strip_tags() function
        echo "\n";
        echo strip_tags('NEAT <? echo \'\\\'\'?> STUFF');
        echo "\n";
+       echo strip_tags('TESTS ?!!?!?!!!?!!');
+       echo "\n";
 ?>
 --EXPECT--
 NEAT  STUFF
@@ -24,3 +26,4 @@ NEAT  STUFF
 NEAT  STUFF
 NEAT  STUFF
 NEAT  STUFF
+TESTS ?!!?!?!!!?!!