php实现过滤表单提交中html标签的方法

 更新时间:2014年10月17日 11:30:16   投稿:shichen2014  
这篇文章主要介绍了php实现过滤表单提交中html标签的方法,并以<br/>标签为例演示了过滤的方法,非常实用,需要的朋友可以参考下

本文实例讲述了php实现过滤表单提交中html标签的方法。分享给大家供大家参考。具体实现方法如下:

有时候我们做的简单评论功能会发现有提交很多的html标签,这些标签会导致页面有一些外连的情况,下面我们一起来看在php中过滤表单提交的html标签方法。

近评论中有一些机器人提交的post链接,都是一些垃圾评论。为了减少这种无谓的链接内容出现,其实是可以用php来删除表单POST提交的html标签,这样机器提交的信息也不会得到他们要的结果。而且可以减少来自seo/seo.html" target="_blank">搜索引擎的惩罚。

这里以去掉<br/>标签为例:

某些情况我们需要去掉<br/>标签,可以使用str_replace函数。

复制代码 代码如下:
//取出br标记
$str=str_replace("<br>","",$str);

移除html标签:
可以使用strip_tags函数搞定。
复制代码 代码如下:
$str= strip_tags($str);

封装成一个函数:
复制代码 代码如下:
<?php
    function removehtml($str){
        $str=str_replace("<br>","",$str);
        return strip_tags($str);
    }
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • php单态设计模式(单例模式)实例

    php单态设计模式(单例模式)实例

    这篇文章主要介绍了php单态设计模式(单例模式)实例,单态模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象存在,需要的朋友可以参考下
    2014-11-11
  • 深入file_get_contents函数抓取内容失败的原因分析

    深入file_get_contents函数抓取内容失败的原因分析

    本篇文章是对file_get_contents函数抓取内容失败的原因进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php学习之数据类型之间的转换代码

    php学习之数据类型之间的转换代码

    php学习之数据类型之间的转换代码,主要解决php中一些数据类型之间的相互转换。
    2011-05-05
  • PHP递归调用的小技巧讲解

    PHP递归调用的小技巧讲解

    对于初学PHP语言的朋友来说,可能对PHP递归的用法还是比较陌生。我们今天就来讲一下有关PHP递归调用实现多元数组替换功能
    2013-02-02
  • PHP 设置MySQL连接字符集的方法

    PHP 设置MySQL连接字符集的方法

    我之前总是使用 mysql_query("SET NAMES 'utf8'"); 来设置 MySQL 的默认连接字符集;但是今天发现了一个 PHP 推荐的代替这个方法的设置 MySQL 连接字符集的函数
    2011-01-01
  • PHP实现导出excel数据的类库用法示例

    PHP实现导出excel数据的类库用法示例

    这篇文章主要介绍了PHP实现导出excel数据的类库用法,结合实例形式分析了php操作Excel数据的读取与导出操作相关实现技巧,需要的朋友可以参考下
    2016-10-10
  • 处理php高并发时遇到死锁的解决方案

    处理php高并发时遇到死锁的解决方案

    当我们在处理PHP高并发时遇到死锁,需要先进行确认、定位、避免和解锁等一系列步骤,综合考虑采取合适的解决方案,所以本文将给大家介绍处理php高并发时遇到死锁的解决方案,需要的朋友可以参考下
    2023-10-10
  • yii框架源码分析之创建controller代码

    yii框架源码分析之创建controller代码

    我们可以看到有时会使用protected目录下的controller,有时会使用module中controller,具体是如何处理的呢,请看如下的分析
    2011-06-06
  • PHP Swoole异步MySQL客户端实现方法示例

    PHP Swoole异步MySQL客户端实现方法示例

    这篇文章主要介绍了PHP Swoole异步MySQL客户端实现方法,结合实例形式分析了php操作Swoole扩展异步mysql操作的面向对象实现方式,需要的朋友可以参考下
    2019-10-10
  • PHP+sqlite数据库操作示例(创建/打开/插入/检索)

    PHP+sqlite数据库操作示例(创建/打开/插入/检索)

    这篇文章主要介绍了PHP+sqlite数据库操作的方法,简单分析了sqlite数据库的功能及相关操作技巧,包括创建,打开,插入,检索及错误提示等,需要的朋友可以参考下
    2016-05-05

最新评论