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