主题: 格式清除问题(已解决) |
作者: paperen, 发布日期: 2012-03-31 09:51:00, 浏览数: 2540 |
自己糊涂了,CI开启全局XSS过滤后可能对$_POST变量有操作,这个不是kindeditor的bug,此贴可以删掉了…
使用谷歌浏览器或在word中复制一些文本粘贴到编辑器,会附带一些文字颜色等style样式如下: <p style="margin-top:0.4em;margin-bottom:0.5em;line-height:19px;font-family:sans-serif;font-size:13px;white-space:normal;background-color:#FFFFFF;"> 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 </p> 而这段文本提交到后端处理时,将接收的POST变量打印出来就变成了
<p 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 </p> p标签开始标记少了>
操作系统: XP
chrome 15.0.874.121 opera 11.61
KindEditor版本: 4.0.6 BUG再现步骤: 1.使用一个name叫content的textarea,并给它套用kindeditor,在编辑器源码中粘贴 <p style="margin-top:0.4em;margin-bottom:0.5em;line-height:19px;font-family:sans-serif;font-size:13px;white-space:normal;background-color:#FFFFFF;"> 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 </p> 2.提交
3.在后端代码中<?php print_r( $_POST );exit; ?>输出POST过来的变量并中断,查看页面源码,content的内容为
<p 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 </p>
期望结果: <p> 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 </p> |
作者: Roddy, 发布日期: 2012-03-31 11:00:14 |
这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 |
回复 |
作者: Roddy, 发布日期: 2012-03-31 11:00:49 |
本站的没问题,是不是在后端被过滤了?
|
回复 |
作者: paperen, 发布日期: 2012-03-31 12:39:05 |
回复Roddy:嗯……sorry,这个不是kindeditor的bug,自己没查清楚,谢谢回复~
|
回复 |