zoukankan
html css js c++ java
PHP过滤字符
<?
php
$str
=
trim
(
$_REQUEST
[
'
content
'
]);
$str
=
str_replace
(
"
"
,
"
<br>
"
,
$str
);
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
;
}
$message
=
uh(
$str
)
?>
查看全文
相关阅读:
linux-文件
字符串函数
函数
内存管理
静态库、动态库文件制作
Makefile 待完善
指针
开发板GEC6816环境搭建,使用VS code
C语言数组
连接开发板下载程序
原文地址:https://www.cnblogs.com/zerogo/p/2209326.html
最新文章
一、Django简介
docker中启动容器提示端口被占用
Linux中进程杀掉总是自动重启
安装了向日葵或TeamViewer导致系统亮度无法调节
Linux中redis服务开启docker运行redis并设置密码
docker私有云管理平台-----shipyard
docker提示容器已存在
docker 中的mysql启动端口号总是被占用解决
influxdb的基本使用
博客园博客自动生成目录(目录索引)
热门文章
将博客搬至CSDN
mysql-用户
mysql-服务
mysql-简介
linux-服务进程
linux-文件传输到linux
linux-远程登录
linux-解压安装
linux-目录结构
linux-文件权限
Copyright © 2011-2022 走看看