Php 删除$\u POST symfony的转义引号
我有3个表格,都非常相似,里面有一个wp_编辑器:Php 删除$\u POST symfony的转义引号,php,wordpress,symfony,Php,Wordpress,Symfony,我有3个表格,都非常相似,里面有一个wp_编辑器: <tr valign="top"> <th scope="row"> <label for="mymessage">Message</label> </th> <td> <?php wp_editor( $mymessage, 'mymessage',
<tr valign="top">
<th scope="row">
<label for="mymessage">Message</label>
</th>
<td>
<?php wp_editor(
$mymessage,
'mymessage',
array(
'media_buttons' => false,
)
) ?>
<input type="hidden" id="mymessage" name="mymessage" value=""/>
</td>
</tr>
然后它转到一个动作,它是一个symfony动作executeUpdate
在该操作的第一行,我输出$\u POST的内容。
如果我把“你好”作为我的信息,以下是每种形式的结果:
“hello\”
-将其另存为“hello”
-转义一次-正确的方法\\\\\\\\”
-将其另存为\\\“hello\”
-转义两次-一个额外的斜杠\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/code>保存为\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Magic Quotes已关闭-我输出了phpinfo()并进行了检查
为什么三种不同的形式会以不同的方式转义信息,我如何才能使它们都只转义一次
我的表单在wordpress中,被调用的操作进入我的api,即symfony
任何想法都将不胜感激关闭神奇的引用
请参阅文档:尤其是以symfony方式访问POST数据:
$request->request->get('mymessage')
或者用正确的方式使用FormTypes:请在回答之前仔细阅读问题。我写道:“Magic Quotes已关闭-我输出了phpinfo()并进行了检查。”如果您直接打印$\u POST的内容,并且它确实包含反斜杠,并且函数get\u Magic\u Quotes\u gpc()
在一行之后返回false,那么可能是Javascript造成的。您是否检查过请求后数据,例如Firebug?当我在Chrome控制台的“请求负载”下查看时,我看到了该值,但没有任何转义斜杠
$request->request->get('mymessage')