我看看很多cms,或者网站,比如chinaz、cnbeta有匿名投稿功能,然后投稿用的就是所见即所得编辑器
那么编辑器里面还有直接写html的功能,如果有人插入js调用,或者不闭合的html等等的话,提交数据之后怎么处理比较好?不然很危险啊。
像处理一般的表单提交么可以用htmlspecialchars()之类的过滤html标签。但是这样最后输出是把html标签都显示出来了。所见即所得就失去了意义。
本想自己研究下那些cms怎么处理,但是看源代码看的头晕,不知所措 :(
望能给个思路或者解决方案。谢谢。
[ 本帖最后由 阿辛 于 2008-9-6 23:27 编辑 ]
培训新闻
- 北京隆重推出“先就业,后付费”,LAMP就业班...
- 青岛PHPChina培训中心第二期就业寒假班热招
- 唐山PHPChina授权培训中心首期就业班开始热招...
- 广州多迪,零起点,四个月培养高级工程师,包...
- 大连开沅教育(PHP大连中心)12月LAMP项目实...
- 济南第九期LAMP实训就业班冬节火热报名中
- 西安PCTI-5期业余班热招中......
- 上海LAMP一期实战精英班11月27日开班啦~~~~~...
热点专题
网站特别推荐
- LAMP兄弟连最新开班报道
- 北京隆重推出“先就业,后付费”,LAMP就业班...
- 青岛PHPChina培训中心第二期就业寒假班热招
- 唐山PHPChina授权培训中心首期就业班开始热招...
- 广州多迪,零起点,四个月培养高级工程师,包...
- PHP考试认证问题
- 大连开沅教育(PHP大连中心)12月LAMP项目实...
- 福州厦门什么时候有开培训班
- 济南第九期LAMP实训就业班冬节火热报名中
- 西安PCTI-5期业余班热招中......
社区精华
- alee简说OOP插件机制 < 未完待续 >
- mutou_wu我说PHPer的水平区分
- leehui1983MYSQL开发实用知识集合(暂告一段落...
- laruence深入理解PHP原理之文件上传
- peacock【重点推荐】一款专业级Web开发工具






最新回复
读取的时候,先读出来,显示之前,再转回来。
QUOTE:
晕死,引号内是啥啊?不管转成啥,显示的时候转回来还不是一样执行了?
比如我插入
CODE:
<script type="text/javascript"><script type="text/javascript">alert("哎哟");
alert("哎哟");
alert("哎哟");
</script>
alert("哎哟");
alert("哎哟");
alert("哎哟");
</script>
那要是最后显示出来也这代码,岂不是看网页的人都要点三次alert窗口?
如果是坏蛋,直接调用别的服务器上的带病毒的js,岂不是就让访问该页的人都中了?
<strong>测试</strong>
留下一些常用的,如<a><b><i> 就可以咯
留下一些常用的,如<a><b><i> 就可以咯
过滤掉它..
QUOTE:
dz 用的是ubb比如www.aaaaaaa.com 会用正则替换成HTML的URL
如果和discuz这样弄ubb的所见即所得,好像还没开源的源代码用,直接诶挖么又太麻烦。
用fck这样的,提交了过滤掉<script><iframe>等标签就行了。