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


Posted in PHP onOctober 17, 2014

本文实例讲述了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获得用户使用的代理服务器ip即真实ip
Dec 31 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
php empty()与isset()区别的详细介绍
Jun 17 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
Jun 18 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
PHP数组实例详解
Jun 26 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
php实现URL加密解密的方法
Nov 17 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 PHP
php微信开发之音乐回复功能
Jun 14 PHP
php生成xml时添加CDATA标签的方法
Oct 17 #PHP
php输出xml必须header的解决方法
Oct 17 #PHP
php生成百度sitemap站点地图类函数实例
Oct 17 #PHP
php+mysql实现数据库随机重排实例
Oct 17 #PHP
php中spl_autoload详解
Oct 17 #PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 #PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 #PHP
You might like
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
php中cookie的使用方法
2014/03/29 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
php中请求url的五种方法总结
2017/07/13 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
jquery 经典动画菜单效果代码
2010/01/26 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
python多线程编程方式分析示例详解
2013/12/06 Python
Python写的服务监控程序实例
2015/01/31 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
python实现拼图小游戏
2020/02/22 Python
基于Python实现简单学生管理系统
2020/07/24 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
类和结构的区别
2012/08/15 面试题
介绍下java.util.Arrays类
2012/10/16 面试题
精彩的大学生自我评价
2013/11/17 职场文书
数学教研活动总结
2014/07/02 职场文书
优秀教师先进材料
2014/12/16 职场文书