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);
    }
?>

时间: 2024-10-27 18:45:26

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

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

本文实例讲述了php实现过滤表单提交中html标签的方法.分享给大家供大家参考.具体实现方法如下: 有时候我们做的简单评论功能会发现有提交很多的html标签,这些标签会导致页面有一些外连的情况,下面我们一起来看在php中过滤表单提交的html标签方法. 近评论中有一些机器人提交的post链接,都是一些垃圾评论.为了减少这种无谓的链接内容出现,其实是可以用php来删除表单POST提交的html标签,这样机器提交的信息也不会得到他们要的结果.而且可以减少来自seo/seo.html" target=

Php中过滤表单提交的html标签

近评论中有一些机器人提交的post链接,都是一些垃圾评论.为了减少这种无谓的链接内容出现,其实是可以用php来删除表单POST提交的html标签,这样机器提交的信息也不会得到他们要的结果.而且可以减少来自seo/seo.html" target="_blank">搜索引擎的惩罚. 去掉<br/>标签 某些情况我们需要去掉<br/>标签,可以使用str_replace函数. //取出br标记  代码如下 复制代码 $str=str_replace(

在EXTJS中怎么把从表单提交中返回的数据. 展现到已有的grid中.

问题描述 在EXTJS中怎么把从表单提交中返回的数据. 展现到已有的grid中. 在EXTJS中怎么把从表单提交中返回的数据. 展现到已有的grid中. 解决方案 http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.form.Basic getValues grid.getStore().add( formpanel.getValues());

java表单提交中文乱码的解决方法_java

本文实例为大家分享了java表单提交中文乱码的解决方法,供大家参考,具体内容如下 主页index.xml <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title>servlet演示</title> </head> <body> <h2&

spring mvc-from 表单提交 跳不到后台方法页面

问题描述 from 表单提交 跳不到后台方法页面 ![ 解决方案 后台controller接收路径 @RequestMapping(value="/upload/uploadImage",method=RequestMethod.POST) public String uploadImage(@RequestParam MultipartFile textFile) throws IOException{ } 解决方案二: from 表单提交java from 表单提交中文乱码 解决方

spring mvc-form表单提交将a标签的href属性值一起提交

问题描述 form表单提交将a标签的href属性值一起提交 jsp简单代码如下: <form id="f" method="post"> <a href="/xyz?pageNo=1"></a> </form> $("#f").attr("action","isShow.do?pageNo=1").submit(); 使用js进行表单提交,

PHP 过滤表单提交特殊字符(防注入)

下面针对常用表单特殊字符处理进行总结: 测试字符串:  代码如下 复制代码 $dbstr='D:test <a href="http://www.111cn.net">http://www.111cn.net</a>,天缘博客 '!='1' OR '1' </DIV> <script  language="javascript" type="text/javascript">alert("

php 表单提交长文章数据丢失问题解决方法

网上找了一堆,php.ini 的post_max_size和upload_max_filesize都设置了很大的值,没用,nginx的client_max_body_size 500m;加到了那么大的值,也没用. 最后终于google到办法:原来PHP从5.3.9开始增加一个变量 max_input_vars 用来限制提交的表单数量,实在无语. 后来查看php这一部分源码看到这句代码:  代码如下 复制代码 if (++count > PG(max_input_vars)) {         

asp.net获取HTML表单File中的路径的方法

 这篇文章主要介绍了asp.net怎么获取HTML表单File中的路径,需要的朋友可以参考下  代码如下: #region 上传文件到数据库和服务器  public void FN_UpFiles()  {  //遍历File表单元素  HttpFileCollection files = HttpContext.Current.Request.Files;  try  {  for (int iFile = 0; iFile < files.Count; iFile++)  {  //检查文件