Kohana - 发布带有“.exec”正则表达式的javascript代码返回内部错误

时间:2012-05-04 16:40:39

标签: php javascript post kohana exec

编辑:我改述了这个问题,因为我没有解释清楚。让我们看看这次我们是否做得最好。

我正在通过Kohana Framework开发一个非常简单的PHP和MySQL博客系统。对于帖子/条目的内容,我使用的是TinyMCE(POST请求)。我最近尝试通过解释在javascript中添加一段带有一段代码的条目,但它正在运行它的一部分。更具体地说,我在TinyMCE / textarea中使用“exec()”(不是为了运行它)。类似的东西:

/regexval/.exec('string');

正如我所说,问题在于对“exec”的调用,当我发送表格时,Kohana返回以下信息:

  

TTP_Exception_404 [404]:无法找到匹配URI的路由:500.shtm

似乎有一个内部错误,我不知道在哪里。我的CPanel错误日志没有显示任何内容,并且在localhost上它正常工作。我想知道是否有时间可以执行此功能。我试图在请求执行期间调试停止Kohana,但每当我停止执行“$ _POST”为空时,我猜问题就在其他地方。

我认为这是一个新手的错误,但我不知道可能是什么,也没有找到任何关于它的东西(也许我没看好)。所以,如果有人可以解决一些问题,我将不胜感激。如果有必要提供其他信息,请告诉我。

感谢您的麻烦并抱歉我的英语。

1 个答案:

答案 0 :(得分:0)

在尝试未成功检测到问题后,我选择联系主机。显然是由于服务器上安装了“mod_security”模块的规则。一种解决方案,如果您不想要或不能禁用此规则,则以某种方式更改文本,例如,在字母之间添加空格:

/regexval/.e x e c('string');

抱歉浪费你的时间,也许我应该首先问我的托管,但首先我没有想到这种可能性。我也删除了粘贴的代码,因为它们发生并且最终没有必要。

感谢您的时间。

编辑:

来自kohana论坛的

cs278 提出了另一种解决方案(在这种情况下是功能性的):

RegExp.prototype['ex'+'ec'].call(/regexval/, 'string');

最好的问候。