零基础建站培训介绍

当前位置:

PHP strip_tags函数过滤数据所有html标签

在使用PHP处理数据时,往往需要过滤掉数据所有html标签,怎么过滤呢?可以使用PHP strip_tags函数。方法如下:

1.strip_tags(剥去字符串中的 HTML 标签),strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。


strip_tags($arr)

2.字符串替换(将空格、换行标签替换掉)


str_replace(array(" "," ","\t","\r\n","\r","\n"),array("","","","","","")

3.利用正则表达式(效率稍微低一些)


$str=preg_replace("/\s+/", " ", $str); //过滤多余回车
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)

$str=preg_replace("/<\!--.*?-->/si","",$str); //注释
$str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE
$str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签
$str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签
$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签
$str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签
$str=preg_replace("/<(\/?link.*?)>/si","",$str); //过滤link标签
$str=preg_replace("/<(\/?form.*?)>/si","",$str); //过滤form标签
$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签

$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //过滤applet标签
$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //过滤applet标签

$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //过滤style标签
$str=preg_replace("/<(\/?style.*?)>/si","",$str); //过滤style标签

$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //过滤title标签
$str=preg_replace("/<(\/?title.*?)>/si","",$str); //过滤title标签

$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //过滤object标签
$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //过滤object标签

$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //过滤noframes标签
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //过滤noframes标签

$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //过滤frame标签
$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //过滤frame标签

$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //过滤script标签
$str=preg_replace("/<(\/?script.*?)>/si","",$str); //过滤script标签
$str=preg_replace("/javascript/si","Javascript",$str); //过滤script标签
$str=preg_replace("/vbscript/si","Vbscript",$str); //过滤script标签
$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //过滤script标签
$str=preg_replace("/&#/si","&#",$str); //过滤script标签,如javAsCript:alert(
上一课: 下一课:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

相关教程

  • 在使用PHP处理数据时,往往需要过滤掉数据所有html标签,怎么过滤呢?可以使用PHP strip_tags函数。方法如下:1.strip_tags(剥去字符串中的 HTML
  • WordPress模板基本文件style.css 样式表文件index.php 主页文件single.php 日志单页文件page.php 页面文件archvie.php 分类和日期存档页文
  • 在Wordpress建网站时,会使用wp_nav_menu函数来调用网站后台导航菜单,会生成一个无序列表。如下面的代码:[cce_php]<ul><li><a h
  • implode()函数 (16992 次浏览)
    implode()含义implode() 函数返回一个由数组元素组合成的字符串。implode()作用implode()可以把数组元素组合为字符串。implode()语法
  • PHP是建网站常用的语言,下面学建站网介绍一下php过滤字符串中汉字和非汉字方法代码。1、PHP过滤字符串汉字,保留非汉字方法[cce_php]$sc="aa
  • 如果一个数组中有很多数据,这些数据中可能会有重复数据,这时,我们可以通过PHP进行判断是否有重复数据,如果有重复数据就过滤掉重复数据。一、
  • php过滤html标签6种方法 (16945 次浏览)
    php过滤html标签3种方法:1.直接过滤[cce_php]<?php//取出br标记function strip($str){$str=str_replace("<br>","",$str);$
  • 如果你的空间不理想或是需要升级服务器,这个时候很可能需要进行网站数据搬家,而数据搬家本身是一件很简单的事情。并且学建站网页专门有这样的课程教
  • 网站制作需要数据库吗 (14959 次浏览)
    网站制作需要数据库属于架构问题,架构的搭建主要根据你的需求来定,也就是说主要看你的网站规模和都有什么功能了。对于网站的需求分析是很复杂的,
  • 我们在自己建网站时,使用本地环境搭建网站练习。有时遇到忘记数据库密码了,这时特别好的解决方法就是修改本地环境数据库密码。(相关知识:什么是数
  • WORDPRESS做网站时,可以使用以下的代码来获取当前分类下所有子分类名称、链接、文章列表数据,方便我们进行网站开发。WORDPRESS获取当前分类下所
  • 本文实例讲述了php一次性提取内容中所有网站url的方法。分享给大家供大家参考。具体分析如下:我们在自己做网站时,经常有人会在我们网站上发外链
  • HTML常用书写工具有哪些 (115096 次浏览)
    HTML常用写书工具有以下几种:第一种:记事本记事本是最简单的HTML书写工具,但功能也是特别少的,不太适合建网站新手来使用。(新手学习HTML
  • HTML 文本格式化:使用 pre 标签对空行和空格进行控制。“计算机输出”标签:这些标签常用于显示计算机/编程代码。引用标签:使用 blockquote
  • HTML粗体标签:HTML b 标签b 标签-- 定义粗体文字 不符合标准网页设计的理念,不赞成使用. b标签是成对出现的,以<b>开始,以</b>结束 .
  • HTML换行标签:<BR/>br 是换行(Break)的缩写。文本会在这个标签的地方换行。在HTML代码里直接换行的话,按浏览器的不同可能显示为一个空格,或