PHP fgetss 文件系统函数
-
定义和用法
fgetss - 从文件指针中读取一行并过滤掉 HTML 标记 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 5.0.0 参数 length 从 此开始可选。
-
语法
fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )
-
参数
参数 必需的 描述 handle 是 一个由 fopen()、popen() 或 fsockopen() 产生的有效文件指针。 length 否 取回该长度的数据。 allowable_tags 否 可以用可选的第三个参数指定哪些标记不被去掉。 -
返回值
从 handle 指向的文件中大读取 length - 1 个字节的字符,并过滤了所有的 HTML 和 PHP 代码。 错误发生时返回 FALSE。 -
示例
<?php $str = <<<EOD <html><body> <p>Welcome! Today is the <?php echo(date('jS')); ?> of <?= date('F'); ?>.</p> </body></html> Text outside of the HTML block. EOD; file_put_contents('sample.php', $str); $handle = @fopen("sample.php", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgetss($handle, 4096); echo $buffer; } fclose($handle); } ?>
-
相关函数
fgets() - 从文件指针中读取一行fopen() - 打开文件或者 URLpopen() - 打开进程文件指针fsockopen() - 打开一个网络连接或者一个Unix套接字连接strip_tags() - 从字符串中去除 HTML 和 PHP 标记