Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 贝宝:如何限制对成功页面的访问?_Php_Javascript_Html_Paypal - Fatal编程技术网

Php 贝宝:如何限制对成功页面的访问?

Php 贝宝:如何限制对成功页面的访问?,php,javascript,html,paypal,Php,Javascript,Html,Paypal,我已经使用按钮生成器创建了一个paypal pay now按钮,如果用户成功付款,他将被重定向到example.com/success 在success目录中,我有一个index.html包含一些javascript,告诉用户他将被重定向到该站点 现在,如果用户输入了example.com/success,即使他没有付费,他也会看到success页面 那么,如何让那些只付钱的人看到页面呢 通过限制对该页面的访问,我将能够知道谁付费并获得Ip地址 就像我和我的朋友使用xml一样,没有使用IPN。我

我已经使用按钮生成器创建了一个paypal pay now按钮,如果用户成功付款,他将被重定向到
example.com/success

success
目录中,我有一个
index.html
包含一些javascript,告诉用户他将被重定向到该站点

现在,如果用户输入了
example.com/success
,即使他没有付费,他也会看到success页面

那么,如何让那些只付钱的人看到页面呢

通过限制对该页面的访问,我将能够知道谁付费并获得Ip地址
就像我和我的朋友使用xml一样,没有使用IPN。我知道哪个Ip下载哪首歌,什么时候下载。我想在我的网站上使用同样的方法。

你不能阻止他们去那里,但你可以向PayPal核实,任何到那里的人都是通过PayPal合法发送到那里的。PayPal有PHP代码,您可以复制并粘贴到他们的网站上-

如果有人刚刚输入成功页面的URL,则PayPal代码中的该检查将失败:

else if (strcmp ($lines[0], "FAIL") == 0) {
// log for manual investigation
}
您可以在该部分添加代码来记录发生的情况,改为重定向到错误页面,等等


另一方面,使用PayPal的加密支付选项也是一个好主意。设置起来有点棘手,但这意味着你发送给PayPal的所有数据都不能被任何人读取/修改。

先生,你能回答这个问题吗?