Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过jQueryAjax传递用户输入的文本,然后将结果输出给用户_Php_Jquery_Mysql_Zend Framework_Input - Fatal编程技术网

Php 通过jQueryAjax传递用户输入的文本,然后将结果输出给用户

Php 通过jQueryAjax传递用户输入的文本,然后将结果输出给用户,php,jquery,mysql,zend-framework,input,Php,Jquery,Mysql,Zend Framework,Input,我需要帮助理解在通过ajax发送用户输入的评论时过滤数据的正确顺序 我的输入文本区域数据是这样过滤的 $comment = htmlentities(addslashes($_POST['comment'])); 我把它输入数据库。我需要它只是一个显示符号的安全文本。现在我需要向一个成员展示这个内容,并在他们的评论中添加所有斜杠 我不想看到 The comment\'s not so pleasant to read. 我不知道如何用谷歌搜索这个问题。。或是制定一个句子。我希

我需要帮助理解在通过ajax发送用户输入的评论时过滤数据的正确顺序

我的输入文本区域数据是这样过滤的

   $comment  = htmlentities(addslashes($_POST['comment']));
我把它输入数据库。我需要它只是一个显示符号的安全文本。现在我需要向一个成员展示这个内容,并在他们的评论中添加所有斜杠

我不想看到

    The comment\'s not so pleasant to read.

我不知道如何用谷歌搜索这个问题。。或是制定一个句子。我希望能够使用ajax返回格式良好的注释。谁能给我指出正确的方向吗?我只是希望不要被黑客攻击:x

你在打印之前试过去掉斜线吗

echo stripslashes($str);

是的,当我对需要重新加载页面的页面执行此操作时,效果很好。但是,如果我使用ajax请求向我发送数据,它会带有斜杠,除非我使用脏javascript方法,否则我找不到去除斜杠的方法。我想也许有一种干净的方法可以减少编程量。ajax只返回服务器发送给回调函数的内容。如果服务器正在剥离斜杠,那么应该没有斜杠。检查您的请求并返回,看看是否有斜杠。如果是,则服务器会添加需要在打印前剥离的斜杠。我怀疑是客户端…在ajax页面本身中使用斜杠