php 接收post 反斜杠_为什么$ _POST变量在PHP中被转义?

当我的PHP脚本从AJAX POST请求接收数据时,将对$_POST变量进行转义。真正奇怪的是,这仅发生在我的生产服务器(在Linux上运行PHP

5.2.12)上,而不在我的本地服务器(在Windows上运行PHP 5.3.1)上发生。

这是AJAX代码:

var pageRequest = false;

if(window.XMLHttpRequest) pageRequest = new XMLHttpRequest();

else if(window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");

pageRequest.onreadystatechange = function() { }

var q_str = 'data=' + " ' ";

pageRequest.open('POST','unnamed_page.php',true);

pageRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

pageRequest.setRequestHeader("Content-length", q_str.length);

pageRequest.setRequestHeader("Connection", "close");

pageRequest.send(q_str);

这有什么原因吗?我应该如何解决这个问题,使其在两台服务器上都能正常工作?

编辑:我对magic_quotes具有以下设置:

Local Master

magic_quotes_gpc On On

magic_quotes_runtime Off Off

magic_quotes_sybase Off Off

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值