-1

$mymessage成功支付宝付款后,我想在 php ( ) 中显示一条消息。

例如:

  1. 一位客户想在 www.mysite.com/product 上购买我的产品,那里有一个“使用贝宝付款”按钮。
  2. 客户在贝宝的网站上付款。
  3. 客户端被重定向到 www.mysite.com/product,出现新消息 ( $mymessage)。

我知道如果付款完成并自动刷新显示消息的页面,可以使用 javascript 检查。

有人可以给我指路吗?(链接、想法或脚本)

欢迎任何帮助!

4

2 回答 2

0

您可以使用 php 变量:

$_SERVER['HTTP_REFERER']

但是您不应该输入消息敏感信息,因为可以修改标头。

看到:$_SERVER['HTTP_REFERER'] 安全吗?

顺便说一句,贝宝让你一个自定义网址(我认为)

于 2012-08-22T12:12:08.643 回答
0

您可以通过在 paypal 中返回 url 来做到这一点。在返回 url 页面中,您必须检查付款状态。如果成功意味着您可以将消息存储在会话中并将其显示给用户。显示消息后,取消设置用于消息的会话变量。这是显示消息的简单方法。

我不知道你在尝试什么?我提到你的问题的最短方法

检查返回 url 中状态的示例代码

$address_url= (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$req = 'cmd=_notify-synch';
$tx_token = $_REQUEST['tx'];
if(isset($_REQUEST['st']))
$st = $_REQUEST['st'];

在 $st 中,检查状态。

于 2012-08-22T12:12:59.487 回答