开始:我是一名C ++开发人员,他正在制作一个PHP脚本(用于PayPal IPN)。
由于缺乏来自贝宝和其他地方的良好工作样本,我感到非常沮丧。
最新的问题是我似乎没有得到任何我认为应该得到的$ HTTP_POST_VARS项目。
在线搜索似乎表明这已被弃用或可配置等等。
我不知道我的主机使用的是哪个版本的PHP。
很明显,我的测试应用程序无法正确发布或脚本无效。
所以:2个问题: - 有没有人有工作IPN脚本的链接? - $ HTTP_POST_VARS废话的含义是什么?
编辑
谢谢大家。我会尽快尝试这些建议并尽快发布我的成功故事。
答案 0 :(得分:3)
您可以通过在PHP脚本块phpinfo();
中键入<?php ?>
来查看正在使用的PHP版本,并查看其输出内容(或只是回显PHP_VERSION
)。
$HTTP_POST_VARS
是旧的做事方式。您可以使用$_POST['post-var']
。要检查发布的所有内容,请使用print_r($_POST)
。
答案 1 :(得分:1)
首先要尝试将$ HTTP_POST_VARS更改为$ _POST。这是新机制,在某个版本或其他$ HTTP_POST_VARS停止成为超全局之后。
答案 2 :(得分:1)