dba008.phpt 922 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. DBA magic_quotes_runtime Test
  3. --SKIPIF--
  4. <?php
  5. die('skip, magic_quotes removed');
  6. require_once(dirname(__FILE__) .'/skipif.inc');
  7. die("info $HND handler used");
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once(dirname(__FILE__) .'/test.inc');
  12. echo "database handler: $handler\n";
  13. if (($db_file=dba_open($db_file, "n", $handler))!==FALSE) {
  14. ini_set('magic_quotes_runtime', 0);
  15. dba_insert("key1", '"', $db_file);
  16. var_dump(dba_fetch("key1", $db_file));
  17. ini_set('magic_quotes_runtime', 1);
  18. var_dump(dba_fetch("key1", $db_file));
  19. dba_replace("key1", '\"', $db_file);
  20. var_dump(dba_fetch("key1", $db_file));
  21. ini_set('magic_quotes_runtime', 0);
  22. var_dump(dba_fetch("key1", $db_file));
  23. dba_close($db_file);
  24. } else {
  25. echo "Error creating database\n";
  26. }
  27. ?>
  28. --CLEAN--
  29. <?php
  30. require(dirname(__FILE__) .'/clean.inc');
  31. ?>
  32. --EXPECTF--
  33. database handler: %s
  34. string(1) """
  35. string(2) "\""
  36. string(2) "\""
  37. string(1) """