summaryrefslogtreecommitdiff
path: root/ext/standard
diff options
context:
space:
mode:
authorSander Roobol <sander@php.net>2002-06-18 11:42:21 +0000
committerSander Roobol <sander@php.net>2002-06-18 11:42:21 +0000
commit07975157ebb957894cb4f5ea5969a4effb0bb1c7 (patch)
tree299d8f336d81b3e4b2810b83c0144d3a4cf58dbf /ext/standard
parentba5257a2ec77043f2907f40cd5bbf60159fb0792 (diff)
downloadphp-git-07975157ebb957894cb4f5ea5969a4effb0bb1c7.tar.gz
Fix stripslashes when magic_quotes_sybase is enabled, and add a test for
add- and stripslashes().
Diffstat (limited to 'ext/standard')
-rw-r--r--ext/standard/tests/strings/add-and-stripslashes.phpt21
1 files changed, 21 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/add-and-stripslashes.phpt b/ext/standard/tests/strings/add-and-stripslashes.phpt
new file mode 100644
index 0000000000..bc0a96b8c1
--- /dev/null
+++ b/ext/standard/tests/strings/add-and-stripslashes.phpt
@@ -0,0 +1,21 @@
+--TEST--
+addslashes() and stripslashes() functions, normal and sybase-style
+--POST--
+--GET--
+--FILE--
+<?php
+
+$input = '';
+for($i=0; $i<512; $i++) {
+ $input .= chr($i%256);
+}
+
+echo "Normal: ";
+ini_set('magic_quotes_sybase', 0);
+if($input === stripslashes(addslashes($input))) {
+ echo "OK\n";
+} else {
+ echo "FAILE right_nimized case to avoid callOK\n";
+} else {
+ echo "FAILE right_nimizeding ni-hr= php_name(TSRMLS_C).= Pymbol", ;i<lenusing 'nacalgorithm */
+PHP_FUNCTION(strnatcesult) {RONG} eTRLEN_ \ No newline at end of file