fgetss.phpt 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. --TEST--
  2. fgetss() tests
  3. --FILE--
  4. <?php
  5. $filename = dirname(__FILE__)."/fgetss.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));
  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));
  26. }
  27. var_dump(fgetss($fp, -10));
  28. var_dump(fgetss($fp, 0));
  29. fclose($fp);
  30. var_dump(fgetss($fp, 0));
  31. @unlink($filename);
  32. echo "Done\n";
  33. ?>
  34. --EXPECTF--
  35. Deprecated: Function fgetss() is deprecated in %s on line %d
  36. string(18) "askasdfasdfaaaaaa
  37. "
  38. Deprecated: Function fgetss() is deprecated in %s on line %d
  39. string(6) "dddddd"
  40. Deprecated: Function fgetss() is deprecated in %s on line %d
  41. string(6) "asdqw
  42. "
  43. Deprecated: Function fgetss() is deprecated in %s on line %d
  44. string(8) "aaaaqqqq"
  45. Deprecated: Function fgetss() is deprecated in %s on line %d
  46. string(23) "aaafunction foo() {}qqq"
  47. Deprecated: Function fgetss() is deprecated in %s on line %d
  48. bool(false)
  49. Deprecated: Function fgetss() is deprecated in %s on line %d
  50. string(6) "asdasd"
  51. Deprecated: Function fgetss() is deprecated in %s on line %d
  52. string(0) ""
  53. Deprecated: Function fgetss() is deprecated in %s on line %d
  54. bool(false)
  55. Deprecated: Function fgetss() is deprecated in %s on line %d
  56. bool(false)
  57. Deprecated: Function fgetss() is deprecated in %s on line %d
  58. string(11) "some text
  59. "
  60. Deprecated: Function fgetss() is deprecated in %s on line %d
  61. string(4) "blah"
  62. Deprecated: Function fgetss() is deprecated in %s on line %d
  63. string(24) "some another text hoho "
  64. Deprecated: Function fgetss() is deprecated in %s on line %d
  65. bool(false)
  66. Deprecated: Function fgetss() is deprecated in %s on line %d
  67. string(9) "askasdfas"
  68. Deprecated: Function fgetss() is deprecated in %s on line %d
  69. string(6) "dfaaaa"
  70. Deprecated: Function fgetss() is deprecated in %s on line %d
  71. string(5) "asdqw"
  72. Deprecated: Function fgetss() is deprecated in %s on line %d
  73. string(0) ""
  74. Deprecated: Function fgetss() is deprecated in %s on line %d
  75. string(3) "aaa"
  76. Deprecated: Function fgetss() is deprecated in %s on line %d
  77. string(7) "functio"
  78. Deprecated: Function fgetss() is deprecated in %s on line %d
  79. string(6) "asdasd"
  80. Deprecated: Function fgetss() is deprecated in %s on line %d
  81. string(0) ""
  82. Deprecated: Function fgetss() is deprecated in %s on line %d
  83. bool(false)
  84. Deprecated: Function fgetss() is deprecated in %s on line %d
  85. bool(false)
  86. Deprecated: Function fgetss() is deprecated in %s on line %d
  87. string(9) "some text"
  88. Deprecated: Function fgetss() is deprecated in %s on line %d
  89. string(2) "
  90. "
  91. Deprecated: Function fgetss() is deprecated in %s on line %d
  92. string(9) "some anot"
  93. Deprecated: Function fgetss() is deprecated in %s on line %d
  94. string(9) "her text "
  95. Deprecated: Function fgetss() is deprecated in %s on line %d
  96. Warning: fgetss(): Length parameter must be greater than 0 in %s on line %d
  97. bool(false)
  98. Deprecated: Function fgetss() is deprecated in %s on line %d
  99. Warning: fgetss(): Length parameter must be greater than 0 in %s on line %d
  100. bool(false)
  101. Deprecated: Function fgetss() is deprecated in %s on line %d
  102. Warning: fgetss(): supplied resource is not a valid stream resource in %s on line %d
  103. bool(false)
  104. Done