SplFileObject::fgetss

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fgetss从文件中获取一行并去除 HTML 标签

警告

此函数自 PHP 7.3.0 起已 弃用,自 PHP 8.0.0 起 移除。强烈建议不要依赖此函数。

描述

public SplFileObject::fgetss(string $allowable_tags = ?): string

SplFileObject::fgets() 相同,只是 SplFileObject::fgetss() 尝试从它读取的文本中去除任何 HTML 和 PHP 标签。该函数保留了从调用到调用的解析状态,因此它不等于对 SplFileObject::fgets() 的返回值调用 strip_tags()

参数

allowable_tags

可选参数,用于指定不应去除的标签。

返回值

返回包含文件下一行(去除 HTML 和 PHP 代码后)的字符串,或者在出错时返回 false

示例

示例 #1 SplFileObject::fgetss() 示例

<?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);

$file = new SplFileObject("sample.php");
while (!
$file->eof()) {
echo
$file->fgetss();
}
?>

上面的示例将输出类似于以下内容

Welcome! Today is the  of .

Text outside of the HTML block.

参见

添加说明

用户贡献说明

此页没有用户贡献说明。
To Top