首页 > 后端开发 > 正文

php mysql查询的时候怎么过滤掉html

2024-07-16 07:56:24 | 我爱编程网

我爱编程网小编给大家带来了php mysql查询的时候怎么过滤掉html相关文章,一起来看一下吧。

本文目录一览:

php mysql查询的时候怎么过滤掉html

php 过滤掉html标签及标签内的所有内容

方法一:使用strip_tags()函数
strip_tags() 函数剥去字符串中的 HTML、XML 以及PHP的标签。
使用案例:
$string = "<p>这里是潘旭博客</p>"
$newStr = strip_tags($string);
echo $newStr;

方法二:使用str_replace()函数
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)
使用案例:
$string = "<p>这里是潘旭博客</p>";
$newStr = str_replace(array("<p>","</p>"),array("",""));
echo $newStr;

另外还有一种是通过正则的方法,请参考:

php mysql查询的时候怎么过滤掉html

php mysql查询的时候怎么过滤掉html

你这个问题我之前做项目的时候也遇到过,你可以从数据入库时入手解决,具体做法就是你可在把数据存入到数据的时候用strip_tags()函数剥离HTML标签,这样你在查询的时候就不会遇到这种情况了,完全都是数据,如果存入数据库的数据必须要有HTML标记的话那入库的时候可以考虑用htmlspacialchars()函数,希望能够帮到你

php mysql查询的时候怎么过滤掉html我爱编程网

php过滤危险html代码

我爱编程网(https://www.52biancheng.com)小编还为大家带来php过滤危险html代码的相关内容。


用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。
以下是引用片段:
#用户发布的html,过滤危险代码
function uh($str)
{
$farr = array("/\s+/", //过滤多余的空白
"/(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^]*?)/isU", //过滤 script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入object的过滤
"/([^]*)on[a-zA-Z]+\s*=([^]*)/isU", //过滤javascript的on事件);
$tarr = array(" ",
"<\\1\\2\\3>", //如果要直接清除不安全的标签,这里可以留空
"\\1\\2",);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}

以上就是我爱编程网小编给大家带来的php mysql查询的时候怎么过滤掉html,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php mysql查询的时候怎么过滤掉html”相关推荐
php 执行mysql中查询时内存溢出怎么办
php 执行mysql中查询时内存溢出怎么办

"0x02011350"指令引用的"0x02011350"内存.该内存不能为"read"运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。不知你出现过类似这样的故障吗?(0x后面内容

2024-11-17 00:34:26
phpstrom7在写HTML时center被划横线怎么去掉
phpstrom7在写HTML时center被划横线怎么去掉

关于wordpressAPI中的_e()与_translate()函数用于直接输出的字符串就用_e('我是字符串','我是I18N标志或者说我叫slug');用于传递变量的话,用:__('我是字符串','我是I18N标志或者说我叫slug');注意,这个是两个下横线。i18n标志或者说slug是插件或者主题作者用于作品本地化的标志,作者可以自行设置。你的使用其实

2024-12-08 17:39:51
php中过滤函数 PHP 过滤标签
php中过滤函数 PHP 过滤标签

phpfilter_input定义和用法PHP中的filter_input()函数是一种强大的工具,用于从脚本外部安全地获取并处理输入数据。它的主要目标是验证和过滤那些可能来自不安全来源的数据,例如用户的输入,以确保其安全性。filter_input()函数支持多种输入类型,包括:INPUT_GET:从HTTPGET参数中获取INPUT_POST:从HTTPPO

2024-12-17 04:43:22
php mysql 数据库查询的结果如何拼接
php mysql 数据库查询的结果如何拼接

PHP中有没有合并数组值的函数(或者小技巧)1.最简单的办法:使用+下列的代码:&lt;?php$r1=array('a'=&gt;1,'b'=&gt;3,'c'=&gt;5,'d'=&gt;7,'e'=&gt;9);$r2=array('f'=&gt;2,'g'=&gt;4,'h'=&gt;6,'i'=&gt;8,'j'=&gt;10);$r=$r1+$r2;e

2024-12-25 19:17:05
PHP + Mysql多个表并行查询如何实现
PHP + Mysql多个表并行查询如何实现

PHP+Mysql多个表并行查询如何实现在PHP-FPM处理HTTP请求时,有时会遇到一个请求需要进行多次MySQL查询(在报表类应用中比较常见)。通常我们会以串行方式查询:$link = new mysqli();$rs1 = $link-&gt;query('SELECT * FROM table1');while ($row = $rs1-&gt;fetch_row()) { .

2024-09-19 07:29:05
PHP+MYSQL如何在查询的结果集中前后加上字符。
PHP+MYSQL如何在查询的结果集中前后加上字符。

mysql,php中多对多关系的问题用一条sql语句就行设表结构如下:编辑员表 editor: id, name,pwd,newsblocks新闻版块表 news : id, namesql语句如下:SELECT editor.*,GROUP_CONCAT(news.`name`) AS newsblock_name  FROM editorLEFT 

2024-09-26 12:23:13
Python过滤关键词???怎么做呢,在线等
Python过滤关键词???怎么做呢,在线等

Python过滤关键词???怎么做呢,在线等你直接in就可以了filter_words = ['aaa', 'bbb', 'ccc']test = 'afewfjlkkbbbsdfewfe'for w in filter_words:    if w in test:        print "error"        break如果解决了您的问题请采纳!如果未解决请继续追

2023-12-27 10:33:40
thinkphp5 闭包查询怎么传参
thinkphp5 闭包查询怎么传参

thinkphp5闭包查询怎么传参闭包用use传参数&lt;?phpfunction test($b){$c=$b;return function($b) use($c){return  $c+$b;}}echo test(1);//输出2php方法中如何获取闭包的值?亲,你好,很高兴为你解答该问题首先,你的这个写法是有问题的哦!~class A {         

2024-08-22 20:51:42