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
)
?>
查看全文
相关阅读:
Python super() 函数
Python中的多继承
sub eax, _PAGESIZE; decrease by PAGESIZE test dword ptr [eax],eax ; probe page
ubuntu中的samba配置
linux 相关命令
Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义
结构之法,算法之道:程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
C++ 构造函数和析构函数
C++ 友元函数总结
C++ 动态存储空间的分配和释放 new与malloc的区别
原文地址:https://www.cnblogs.com/zerogo/p/2209326.html
最新文章
Android笔记---常用控件以及用法
Android学习笔记之Android Studio添加新的Activity
Mac下的常用终端命令与vim常用命令
pycharm快捷键、常用设置、配置管理
python支持中文注释
iOS开发检测是否开启定位、是否允许消息推送等权限
人月神话读书笔记-2
《人月神话》读后感
家庭记账本-初七
家庭记账本-初六
热门文章
家庭记账本-初五
家庭记账本-初四
家庭记账本-初三
家庭记账本-初二
家庭记账本
库存物资管理系统
Jupyter notebook 安装指南(只针对python3.4以上版本)
Navicat 连接MySQL 8.0.11 出现2059错误
mysql数据库error: Found option without preceding group in config file 问题解决
python装饰器--@property
Copyright © 2011-2022 走看看