【发布时间】:2014-03-25 04:45:51
【问题描述】:
您好,我在 PHP 中遇到了关于 $_GET 的问题。我正在尝试与 EBS 进行支付网关集成。问题是我无法读取从 URL 获得的响应。
我读取响应的代码是:
$RR=$_GET["DR"];
echo $RR;
$DR = preg_replace("/\s/","+",$_GET["DR"]);
当我尝试使用echo 命令检查值时,它返回null。有人可以帮助我了解我是否需要遵循其他流程。此外,这在我使用 PHP 5.4.12 的 WAMP 服务器中运行良好,但是当我将它托管到从供应商处购买的不同服务器时,此代码不起作用。那里使用的PHP版本是5.3。
我的网址是
http://companyururl.com/response.php?DR=IXc9laP5EPzkG8rJUEkT9GPYZKb+340d1KINeq1DJAbrqc5GeRs3RVwRJ7YShbNZUyaxTmSW46lexsfKVHpZGaEckYB8kpxGvDoGUG9XULC1ZM6XhHu125hgs12+1Ql5jETUw9t8LKV32SFu+2e9n2eDeWfaVS23HN6kQFdC+0KFK8/QdCeEXY1DBNUMX2/1eUCJrLX16tG038+FnvqxqWy6U4nGM7dcwNPnq0PMioKTQs3yXTX3RaVhC83LSbeniKgkYcEBcpZsGMetiadcjQF9qYNNwzL0FgBuah7z+MgIaz1KEDx7/HJ3T8xdunrx8CeGq19oOSp5+lDqFGZZfz8Vb+tCJ4lVzfYoy+037m3jqFtkee4vHmZEkEl2Rl68PZ9shBoLH8iZaO4imURPT53+Kgm3nwFITwyztV1tk/NlG+Y9w3kKV7hlrem/c0SsqLAomL8WORidK0AXxwpitLLuXXWt5bLs14xjVTHfVjRrluSXAg5ylE5M7wt8XV6O1aniKoeapRkKOYyo2BArkIk+92SRWzA24Wb3r+fN5lpyb9aCwOWCi2Of2tikMc/XotK9X5lxix6x0Ec4YRCV2m5f/x7xRDktcKZeJuLOVyxn3Zdx5JzdAseuc/P2vzH8xDCJ6GVcvD+7eeyv1+ZqCnapQmyAWyaCZJ0cQG+YZfKkd30IE5UMRquym0KqrOvrCJZtV4F4T+n8wPq1U4V2j57hfnTp3WzF/l3rjNizCW68Akkmk9d17sVKkGg=
我正在尝试读取表单中的 DR 值。正在寻找回复。
【问题讨论】:
-
请发布您用于生成 GET 值的表单代码,或您使用手动插入的 GET 值的 URL
-
这是我的网址
-
请记住 PHP 区分大小写。在标题中说
$_get(不正确),在问题中说$_Get(不正确),在代码中说$_GET(正确) -
试试
var_dump($_GET); -
较短的 GET 值会产生任何结果吗?这可能是相关的:stackoverflow.com/a/7725515/3330500