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

2015-01-24信息快讯网

这篇文章主要介绍了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截取html字符串及自动补全html标签的方法
php正则匹配html中带class的div并选取其中内容的方法
phpQuery让php处理html代码像jQuery一样方便
php将textarea数据提交到mysql出现很多空格的解决方法
php通过记录IP来防止表单重复提交方法分析
PHP使用xmllint命令处理xml与html的方法
php生成shtml类用法实例
ThinkPHP添加更新标签的方法
彻底删除thinkphp3.1案例blog标签的方法
php实现使用正则将文本中的网址转换成链接标签
Yii实现多按钮保存与提交的方法
PHP清除字符串中所有无用标签的方法
ThinkPHP提交表单时默认自动转义的解决方法
ci检测是ajax还是页面post提交数据的方法
PHP中加密解密函数与DES加密解密实例
php生成xml时添加CDATA标签的方法
php 模拟 asp.net webFrom 按钮提交事件实例
php过滤html标记属性类用法实例
php过滤HTML标签、属性等正则表达式汇总
使用PHP和HTML5 FormData实现无刷新文件上传教程
什么情况下可以不写PHP的闭合标签“?>”
php防止伪造数据从地址栏URL提交的方法
php中限制ip段访问、禁止ip提交表单的代码分享
PHP实现的多彩标签效果代码分享
PHP防止表单重复提交的几种常用方法汇总
ThinkPHP表单自动提交验证实例教程
ThinkPHP标签制作教程
PHP关于htmlspecialchars、strip_tags、addslashes的解释
PHPMailer发送HTML内容、带附件的邮件实例
php对包含html标签的字符串进行截取的函数分享
©2014-2024 dbsqp.com