1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- --TEST--
- Test stripslashes() function : basic functionality
- --FILE--
- <?php
- /*
- * Testing stripslashes() with quoted strings
- */
- echo "*** Testing stripslashes() : basic functionality ***\n";
- // Initialize all required variables
- $str_array = array( "How's everybody", // string containing single quote
- 'Are you "JOHN"?', // string with double quotes
- 'c:\php\stripslashes', // string with backslashes
- 'c:\\php\\stripslashes', // string with double backslashes
- "hello\0world" // string with nul character
- );
- // Calling striplashes() with all arguments
- foreach( $str_array as $str ) {
- $str_addslashes = addslashes($str);
- var_dump("The string after addslashes is:", $str_addslashes);
- $str_stripslashes = stripslashes($str_addslashes);
- var_dump("The string after stripslashes is:", $str_stripslashes);
- if( strcmp($str, $str_stripslashes) != 0 )
- echo "\nError: Original string and string after stripslashes donot match\n";
- }
- echo "Done\n";
- ?>
- --EXPECTF--
- *** Testing stripslashes() : basic functionality ***
- string(31) "The string after addslashes is:"
- string(16) "How\'s everybody"
- string(33) "The string after stripslashes is:"
- string(15) "How's everybody"
- string(31) "The string after addslashes is:"
- string(17) "Are you \"JOHN\"?"
- string(33) "The string after stripslashes is:"
- string(15) "Are you "JOHN"?"
- string(31) "The string after addslashes is:"
- string(21) "c:\\php\\stripslashes"
- string(33) "The string after stripslashes is:"
- string(19) "c:\php\stripslashes"
- string(31) "The string after addslashes is:"
- string(21) "c:\\php\\stripslashes"
- string(33) "The string after stripslashes is:"
- string(19) "c:\php\stripslashes"
- string(31) "The string after addslashes is:"
- string(12) "hello\0world"
- string(33) "The string after stripslashes is:"
- string(11) "hello%0world"
- Done
|