【发布时间】:2013-02-26 08:02:38
【问题描述】:
我的PHP 页面正在接受 URL 中的参数。该参数被分配给一个变量,如下所示:
$msg = $_REQUEST["msg"];
当HTTP请求发送到网站时,参数发送为"hello'",但是当它到达上面的PHP变量时,它变成"hello\'"。
为什么要插入反斜杠以及插入它的内容是什么?是网络服务器吗?我怎样才能防止这种情况发生?
【问题讨论】:
-
使用字符串带斜线(字符串 $str)
-
@X-Factor:你是什么意思?
-
@DCoder:PHP 魔术行情是DEPRECATED。
标签: php apache url parameters escaping