php如何清除html代码

  介绍

这篇“php如何清除html代码”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php如何清除html代码”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

php有什么用

php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:超文本预处理器)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。

php清除html代码的方法:1,通过“strip_tags (str)美元”去掉html及php的标记;2,通过htmlspecialchars函数把html中的标签转换为html实体;3,通过正则表达式过滤css等样式。

<强> php中去除文字内容中所有html代码

php已经为我们提供了很多清除html格式的方法了,下面就让老高介绍一下。

<强>我。strip_tags

strip_tags (str)美元去掉HTML及PHP的标记

语法:字符串strip_tags (string str);

传回值:字串

函式种类:资料处理

内容说明:

解析:本函式可去掉字串中包含的任何HTML及PHP的标记字串。若是字串的HTML及PHP标签原来就有错,例如少了大于的符号,则也会传回错误。这个函数和函数()有着相同的功能

例子

echo  strip_tags (“Hello 世界!“);   #,Hello 世界!

<强>二世。:

这个函数把html中的标签转换为html实体,博客的代码展示就必须使用这个函数,要不贴出来的代码就会被执行了。

预定义的字符是:

,,(和号),成为,,   ”,(双引号),成为,“   ”,(单引号),成为,“   & lt;,(小于),成为,& lt;,祝辞,(大于),成为,在

例子

new 美元;=,htmlspecialchars函数(“Test",, ENT_QUOTES);   echo 新美元,   #,& lt; a  href=https://www.yisu.com/zixun/安馐浴?测试   #如果需要展现   ,那么浏览器解析HTML的时候会自动将他变为换行   #但是通过htmlspecialchars函数就可以让<变为“

与htmlspecialchars函数功能相反的函数是作用,他会把HTML实体转化为字符!

<强>三世。后补函数

PHP去除html, css样式,js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了

经过不断的研究,最终找到了一个理想的去除html包括空格css样式,js的PHP函数。

descclear 美元;=,str_replace (“\ r",““, descclear美元);//过滤换行   $ descclear =, str_replace (“\ n",““, descclear美元);//过滤换行   $ descclear =, str_replace (“\ t",““, descclear美元);//过滤换行   $ descclear =, str_replace (“\ r \ n",““, descclear美元);//过滤换行   $ descclear =, preg_replace (“/\ s +/,,,,,,,, descclear美元);//过滤多余回车   $ descclear =, preg_replace (“/& lt; [,] +/si",“& lt;“, descclear美元);,//过滤& lt; __ (“& lt;“号后面带空格)   $ descclear =, preg_replace (“/& lt; \ !——* ?——祝辞/si",““, descclear美元);,//过滤html注释   descclear 美元;=,preg_replace (“/& lt;(\ !。* ?)祝辞/si",““, descclear美元);,//过滤DOCTYPE   $ descclear =, preg_replace (“/& lt; (\/html。* ?)祝辞/si",““, descclear美元);,//过滤html标签   $ descclear =, preg_replace (“/& lt;(\/头。* ?)祝辞/si",““, descclear美元);,//过滤头标签   $ descclear =, preg_replace (“/& lt;(\/元。* ?)祝辞/si",““, descclear美元);,//过滤元标签   $ descclear =, preg_replace (“/& lt;(\/身体。* ?)祝辞/si",““, descclear美元);,//过滤体标签   $ descclear =, preg_replace (“/& lt;(\/链接。* ?)祝辞/si",““, descclear美元);,//过滤链接标签   $ descclear =, preg_replace (“/& lt;(\/形式。* ?)祝辞/si",““, descclear美元);,//过滤形式标签   $ descclear =, preg_replace(“/饼干/si",“COOKIE", descclear美元);,//过滤饼标签   descclear 美元;=,preg_replace (“/& lt; (applet。* ?)在(. * ?)& lt; (\/applet。* ?)祝辞/si",““, descclear美元);,//过滤applet标签   $ descclear =, preg_replace (“/& lt; (\/applet。* ?)祝辞/si",““, descclear美元);,//过滤applet标签   $ descclear =, preg_replace (“/& lt;(风格。* ?)在(. * ?)& lt;(\/风格。* ?)祝辞/si",““, descclear美元);,//过滤风格标签   $ descclear =, preg_replace (“/& lt;(\/风格。* ?)祝辞/si",““, descclear美元);,//过滤风格标签   $ descclear =, preg_replace (“/& lt;(标题。* ?)在(. * ?)& lt;(\/标题。* ?)祝辞/si",““, descclear美元);,//过滤标题标签   $ descclear =, preg_replace (“/& lt;(\/标题。* ?)祝辞/si",““, descclear美元);,//过滤标题标签   $ descclear =, preg_replace (“/& lt;(对象。* ?)在(. * ?)& lt;(\/对象。* ?)祝辞/si",““, descclear美元);,//过滤对象标签   $ descclear =, preg_replace (“/& lt; (\/objec。* ?)祝辞/si",““, descclear美元);,//过滤对象标签   descclear 美元;=,preg_replace (“/& lt; (noframes。* ?)在(. * ?)& lt; (\/noframes。* ?)祝辞/si",““, descclear美元);,//过滤noframes标签   $ descclear =, preg_replace (“/& lt; (\/noframes。* ?)祝辞/si",““, descclear美元);,//过滤noframes标签   $ descclear =, preg_replace (“/& lt;(我框架。* ?)在(. * ?)& lt;(\/我框架。* ?)祝辞/si",““, descclear美元);,//过滤框标签   $ descclear =, preg_replace (“/& lt;(\/?我?框架。* ?)祝辞/si",““, descclear美元);,//过滤框标签   null   null   null   null   null   null

php如何清除html代码