fgetss1.phpt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --TEST--
  2. more fgetss() tests
  3. --FILE--
  4. <?php
  5. $filename = dirname(__FILE__)."/fgetss1.html";
  6. $array = array(
  7. "askasdfasdf<b>aaaaaa\n</b>dddddd",
  8. "asdqw<i onClick=\"hello();\">\naaaa<>qqqq",
  9. "aaa<script>function foo() {}</script>qqq",
  10. "asdasd<a\n asdjeje",
  11. "",
  12. "some text \n<b>blah</i>",
  13. "some another text <> hoho </>"
  14. );
  15. foreach ($array as $str) {
  16. file_put_contents($filename, $str);
  17. $fp = fopen($filename, "r");
  18. var_dump(fgetss($fp, 1000, "<i>,<b>,<a>"));
  19. var_dump(fgetss($fp));
  20. }
  21. foreach ($array as $str) {
  22. file_put_contents($filename, $str);
  23. $fp = fopen($filename, "r");
  24. var_dump(fgetss($fp, 10));
  25. var_dump(fgetss($fp, 10, "<script>,<a>"));
  26. }
  27. @unlink($filename);
  28. echo "Done\n";
  29. ?>
  30. --EXPECTF--
  31. string(21) "askasdfasdf<b>aaaaaa
  32. "
  33. string(6) "dddddd"
  34. string(28) "asdqw<i onClick="hello();">
  35. "
  36. string(8) "aaaaqqqq"
  37. string(23) "aaafunction foo() {}qqq"
  38. bool(false)
  39. string(6) "asdasd"
  40. string(0) ""
  41. bool(false)
  42. bool(false)
  43. string(11) "some text
  44. "
  45. string(4) "blah"
  46. string(24) "some another text hoho "
  47. bool(false)
  48. string(9) "askasdfas"
  49. string(6) "dfaaaa"
  50. string(5) "asdqw"
  51. string(0) ""
  52. string(3) "aaa"
  53. string(9) "t>functio"
  54. string(6) "asdasd"
  55. string(0) ""
  56. bool(false)
  57. bool(false)
  58. string(9) "some text"
  59. string(2) "
  60. "
  61. string(9) "some anot"
  62. string(9) "her text "
  63. Done