fgetss

编辑

(PHP 4, PHP 5, PHP 7)

fgetss — 从文件指针中读取一行并过滤掉 HTML 标记

PHP中文网词条详解语法

fgetss(file,length,tags)

fgetss() 函数从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记

与 fgets() 相同,不同的是 fgetss 尝试从读取的文本中去掉任何 HTML 和 PHP 标记


PHP中文网词条详解参数

参数描述
file必需。规定要读取的文件。
length可选。规定要读取的字节数。默认是 1024 字节。该参数在 PHP 5 之前是必需的。
tags可选。规定不会被删除的标签。

PHP中文网词条详解返回值

从指向的文件中大读取 length - 1 个字节的字符,并过滤了所有的 HTML 和 PHP 代码。

错误发生时返回 FALSE。 


PHP中文网词条详解更新日志

版本说明
5.0.0参数 length 从 此开始可选。


PHP中文网词条详解范例

Example #1 fgetss() 例子

在相同目录下创建一个index.html文件,在里面输入如下内容:

<p><b>This is a paragraph.</b></p>

使用fgetss()函数打开index.html文件读取一行并设置 p 标签和 b 标签不会被删除。

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

以上例程的输出似于:This is a paragraph.

输出的源代码是:

<p><b>This is a paragraph.</b></p>


PHP中文网词条详解注释

在读取在 Macintosh 电脑中或由其创建的文件时, 如果 PHP 不能正确的识别行结束符,启用运行时配置可选项 auto_detect_line_endings 也许可以解决此问题。


PHP中文网词条详解参见

  • fgets() - 从文件指针中读取一行

  • fopen() - 打开文件或者URL

  • popen() - 打开进程文件指针

  • fsockopen() - 打开一个网络连接或者一个Unix套接字连接

  • strip_tags() - 从字符串中去除 HTML 和 PHP 标记

参考资料
词条标签:
fgetss