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
)
?>
查看全文
相关阅读:
pagefile.sys
Oracle数据库同义词
oracle临时表
修改Oracle并行度
Oracle 反键索引/反向索引
Ajax基础2
DOM高级
面向对象--高级
面向对象---中级
面向对象-初级
原文地址:https://www.cnblogs.com/zerogo/p/2209326.html
最新文章
RabbitMQ MQTT协议和AMQP协议
基于libcurl的restfull接口 post posts get gets
QTableWidget懒加载(动态加载)实现
linux线程池thrmgr源码解析
java非阻塞NIO和阻塞IO
yum命令
rpm命令
mysql中的limit
查询表中字段个数
TypeError: 'append' called on an object that does not implement interface FormData 解决方法
热门文章
Servlet源码初探
win10系统-javac不是内部或外部命令
maven可用镜像
maven镜像
maven 聚合与继承
存储过程学习01
weblogic下载
kafka学习
Informatica参考
国网测试报告
Copyright © 2011-2022 走看看