定义

fgetss()函数从打开的文件中返回一行,其中删除了HTML和PHP标记。

 

语法

PHP fgetss()函数具有以下语法。

fgetss(file,length,tags)

 

参数

参数 是否必须 描述
file 需要。 要检查的文件
length 可选的。 要读取的字节数。默认值为1024字节。
tags 可选的。 将不会删除的标签

 

返回

此函数在失败时返回FALSE。

 

实例

<?php
/*
http://www.manongjc.com/article/1779.html
作者:码农教程
*/
$str = <<<EOD
<html><body>
 <p>Welcome!.</p>
</body></html>
Text outside of the HTML block.
EOD;
file_put_contents(\'index.php\', $str);

$handle = @fopen(\"index.php\", \"r\");
if ($handle) {
    while (!feof($handle)) {
        $buffer = fgetss($handle, 1024);
        echo $buffer;
    }
    fclose($handle);
}
?>

上面的代码生成以下结果:

Welcome!.
Text outside of the HTML block.

 

实例2

以下代码显示如何从文件获取1024个字符,并保留段落和粗体标记。

<?php
    $file = fopen(\"test.txt\",\"r\");
    echo fgetss($file,1024,\"<p>,<b>\");
    fclose($file);
?>

 

实例3

以下代码显示如何从打开的文件中删除HTML和PHP标记的行。

<?php
    $file = fopen(\"a.php\",\"r\");
    echo fgetss($file);
    fclose($file);
?>
收藏 打印