【发布时间】:2011-04-07 05:17:01
【问题描述】:
我在我的 web 应用程序中创建了一个表单,它只有一个文本字段,并且该字段使用 GET 发布到 PHP 页面,但我观察到奇怪的行为。即当我在本地服务器上测试它时,接收到的文本是在文本字段中写入的,但是当我将它上传到我的在线服务器时,接收到的字符串会自动转义,这意味着所有单引号和双引号都被转义了。例如如果我写It's not true...,那么在php方面我会得到
$comment = $_REQUEST["comm"];
print $comment;
//will print It\'s not true... on my online server
//will print It's not true... on my local server
我还是无法理解为什么会这样?是否有任何用于自动转义查询字符串变量的 PHP 设置?
【问题讨论】:
标签: php escaping request query-string