📜  PHP | fgetss( )函数(1)

📅  最后修改于: 2023-12-03 15:03:37.352000             🧑  作者: Mango

PHP | fgetss( )函数

fgetss() 函数是 PHP 中的一个 I/O 函数,用于从文件中读取一行,并过滤掉 HTML 和 PHP 标签。

语法
fgetss($stream, $length, $allowable_tags)

参数说明:

  • $stream: 必需。规定要读取的文件。
  • $length: 可选。规定要读取的最大字节数。默认是 1024 字节。
  • $allowable_tags: 可选。规定哪些 HTML 标记可在返回的字符串中允许。默认为空。
返回值

返回文件中一个行并过滤掉其中的 HTML 和 PHP 标签的字符串,如果到达文件末尾则返回 FALSE。

示例

下面的示例演示了如何使用 fgetss() 函数从文件中读取一行,并过滤掉其中的 HTML 标签。

<?php
$filename = "file.txt";
$fh = fopen($filename, "r") or die("Unable to open file!");
// 读取一行并过滤掉其中的 HTML 标签
echo fgetss($fh);
fclose($fh);
?>

假如 file.txt 包含以下内容:

<p>这是一个段落</p>
<strong>这是粗体</strong>
<em>这是斜体</em>

然后,我们可以得到以下结果:

这是一个段落这是粗体这是斜体

注意,所有的 HTML 和 PHP 标记都被 fgetss() 过滤掉了。

总结

fgetss() 函数是 PHP 中一个常用的 I/O 函数,用于从文件中读取内容并过滤掉其中的 HTML 和 PHP 标记。开发者可以根据自己的需求使用该函数,实现更加复杂的数据读取和过滤操作。