`

mysql函数学习--过滤html标签

阅读更多
我是这么写的mysql函数,用来过滤数据库某张表里的某个字段里包含的html标签。
当查询这个字段时,我直接调用这个函数就可以了。

DELIMITER $$

DROP FUNCTION IF EXISTS `abgent_website`.`removeHtml`$$

CREATE FUNCTION `removeHtml`(s varchar(255)) RETURNS varchar(255)
BEGIN
    declare d int(20);
    declare dd int(20);
    declare sumstr varchar(255);
    while (instr(s,'<')!=0 && instr(s,'>')!=0) do
      
      set d = instr(s,'<');
      set dd = instr(s,'>');
      set sumstr = substr(s,1,d-1);
      set s = substr(s,dd+1);
      set s = concat(sumstr,s);
    end while;
    return s;
    END$$

DELIMITER ;


我是这么写的,虽然是把所有带<>这个符号都过滤掉了,但是我感觉里面不太好,一旦我想在里面写入带<>内容,它都给我过滤掉了,其实我只想过滤属于html标签的一些内容,而不是所有带<>尖括号的内容,请问还有别的更好的方法吗?
分享到:
评论

相关推荐

    PHP中字符平安过滤函数用法小结_.docx

    `strip_tags()`函数用于移除字符串中的HTML、JavaScript和PHP标签,有助于防止恶意代码注入。通过指定第二个参数,开发者可以选择保留某些特定标签,以满足特定需求。 `intval()`函数虽不属于传统的过滤函数,但在...

    学习PHP收集的几个有用函数

    此函数用于过滤字符串中的非法字符。 **函数定义**: ```php function isen($str) { $ret = ""; for ($i = 0; $i ($str); $i++) { $p = ord(substr($str, $i, 1)); if (($p $p != 45 && $p != 46) || ($p &gt; 57 ...

    PHP+MySQL网站-整站程序类-极度迅雷影视整站_09959.zip

    对于PHP+MySQL的网站,需要防范SQL注入、XSS攻击等常见威胁,通过预编译语句、参数绑定、过滤用户输入等方式确保数据安全。 6. **用户认证与权限管理**:极度迅雷影视整站可能有用户注册、登录功能,这就涉及用户...

    (全)传智播客PHP就业班视频完整课程

    10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...

    HTML5+PHP 实现 保存文件夹相对路径 递归上传 在线浏览 - 可视化和机器学习 - CSDN博客1

    在本文中,我们将探讨如何使用HTML5和PHP技术来实现文件夹的递归上传和在线浏览功能,同时结合数据可视化和机器学习的概念。这个话题主要分为三个关键部分:上传文件夹并保存相对路径、构建后台目录结构以及在浏览器...

    PHP中字符安全过滤函数使用小结

    首先,提到字符安全过滤,我们不得不提的是`mysql_real_escape_string()`函数。该函数曾广泛用于防止SQL注入攻击,它通过在特殊字符如单引号(')和双引号(")前加上反斜杠(\),以确保用户输入在用于查询之前已得到适当...

    php生成mysql数据文档html

    4. **生成HTML**:使用PHP的字符串处理函数(如`echo`,`printf`)和HTML标签,可以构建HTML文档结构。数据可以嵌入到表格 (`&lt;table&gt;`)、列表 (`&lt;ul&gt;`, `&lt;ol&gt;`) 或其他HTML元素中。同时,可以使用CSS样式来美化输出...

    php+mysql+apache

    【标签】:“php,apache”这两个标签揭示了学习内容的核心,PHP是一种广泛应用的服务器端编程语言,常用于处理网页表单数据、生成动态内容以及与MySQL数据库交互。Apache标签则意味着我们将深入理解Apache的工作原理...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...

    史上最全传智播客PHP就业班视频课,8月份视频

    10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...

    PHP+MySQL编程实例(PDG)

    通过上述知识点的学习和实践,开发者可以有效地利用PHP和MySQL进行Web应用程序的开发,创建高效、安全的网站系统。在提供的压缩包“PHP+MySQL编程实例(PDG)”中,很可能是包含了一系列实际的编程案例,通过这些案例...

    php+mysql实现新闻系统

    9. **SEO优化**:新闻系统可能需要支持搜索引擎优化,如生成静态页面、设置元标签等,提高网站在搜索结果中的排名。 10. **安全措施**:防止SQL注入、XSS攻击等常见Web安全问题,使用预编译语句、参数绑定或过滤...

    php.rar_php mysql_php mysql 成绩_php 学生成绩_php 成绩_成绩

    【标题】"php.rar" 涉及到的是 PHP(Hypertext Preprocessor)与 MySQL 数据库在处理学生成绩的应用。...通过学习和理解这个项目,开发者可以提升在 PHP 和 MySQL 集成应用上的技能,以及 web 应用开发的实践经验。

    原创的一个PHP+MYSQL论坛

    10. **SEO优化**:论坛应考虑搜索引擎优化,如合理设置元标签、URL结构等,以提高搜索引擎的可见度。 11. **安全防护**:防止SQL注入、XSS攻击等常见Web安全问题,如使用预处理语句、转义用户输入、设置输入验证等...

    mysql_project.rar

    DTL的关键概念包括变量({{ variable }})、过滤器(|filter)、标签({% tag %})以及控制流(如`for`循环和`if`语句)。通过这些元素,你可以动态地生成HTML页面,根据后台数据的变化显示不同的内容。 在Django中...

    api函数查询器

    "读入api"这一标签暗示了该查询器可能包含一种功能,即读取和解析API文档,以便将信息结构化地展示给用户。这一过程通常涉及解析XML、JSON或其他格式的API规格文档,将这些数据转化为用户友好的搜索结果。 在源码中...

    转义表单提交字符处理函数

    - **功能**:此函数用于移除字符串中的HTML和PHP标签。 - **语法**:`strip_tags(string, allowed)` - **参数**: - `string`:要过滤的字符串。 - `allowed`:可选参数,指定要保留的标签名称。 - **示例**:...

Global site tag (gtag.js) - Google Analytics