今天在使用KingCMS PHP版添加百度地图的时候,保存提交竟然提示:提交的内容中带有非法数据 。

如何去掉 提交的内容中带有非法数据 这个限制?

要去掉首先得知道是什么原因导致的?

不难发现,是因为在百度地图代码中选择了:iframe调用,JS调用等…

因此必然是KINGCMS对代码中的某些特定代码进行了限制和处理,从而导致的错误提示。

打开system/lib/func.php文件,把

case 21:$_is=preg_match(“/(<(\/?)(script|base|iframe|style|html|body|title|link|meta|\?|\%)([^>]*?)>|(<[^>]*)\son[a-zA-Z]+\s*=([^>]*>))/isU”,$post);break;

修改成

case 21:$_is=preg_match(“/(<(\/?)(base|style|html|body|title|link|meta|\?|\%)([^>]*?)>|(<[^>]*)\son[a-zA-Z]+\s*=([^>]*>))/isU”,$post);break;

PS:其实就是去掉了对iframe/SCRIPt 的报警处理。

声明:本站文章除个人原创外,其他内容均为个人搜集整理,如整理过程中侵犯到您的著作权或其他权利,请联系告知,微信/QQ:93547942。