加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何php将HTML 转换成文本

发布时间:2022-07-08 12:04:39 所属栏目:PHP教程 来源:互联网
导读:?php // $document 应包含一个 HTML 文档。 // 本例将去掉 HTML 标记,javascript 代码 // 和空白字符。还会将一些通用的 // HTML 实体转换成相应的文本。 $search = array (script[^]*?.*?/scriptsi, // 去掉 javascript [/!]*?[^]*?si, // 去掉 HTML 标记
  <?php
  // $document 应包含一个 HTML 文档。
 
  // 本例将去掉 HTML 标记,javascript 代码
 
  // 和空白字符。还会将一些通用的
 
  // HTML 实体转换成相应的文本。
 
  $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
                   "'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记
                   "'([rn])[s]+'", // 去掉空白字符
                   "'&(quot|#34);'i", // 替换 HTML 实体
                   "'&(amp|#38);'i",
                   "'&(lt|#60);'i",
                   "'&(gt|#62);'i",
                   "'&(nbsp|#160);'i",
                   "'&(iexcl|#161);'i",
                   "'&(cent|#162);'i",
                   "'&(pound|#163);'i",
                   "'&(copy|#169);'i",
                   "'&#(d+);'e"); // 作为 PHP 代码运行
 
  $replace = array ("",
                    "",
                    "/1",
                    """,
                    "&",
                    "<",
                    ">",
                    " ",
                     chr(161),
                     chr(162),
                     chr(163),
                     chr(169),
                    "chr(/1)");
 
  $text = preg_replace ($search, $replace, $document);
  ?>。

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!