代码之家  ›  专栏  ›  技术社区  ›  Somebody still uses you MS-DOS

如何为支付网关创建返回url?

  •  1
  • Somebody still uses you MS-DOS  · 技术社区  · 15 年前

    我的网站上有一个非常简单的电子商务。它只是一个购物车,一个名为“orders”的表和一个与支付网关的集成。网关做得很好,因为当我点击“购买”,它重定向到网关的https网站,一切都在那里完成。

    我的问题是:这个网关返回一个状态码到我的网站。我需要配置一些url,例如www.mysite.com/get-return.php、www.mysite.com/get-error.php和www.mysite.com/get-receipt.php

    问题是我正在使用Wordpress,所以我不能只指向themes文件夹中的php文件。我需要,以某种方式,添加一些逻辑使用 add_action 在发送任何邮件头之前(可能我要使用 init hook),让我的插件完成www.mysite.com/get-return.php所能完成的所有实现。

    是否可以使用 添加操作 以及 初始 钩子,哪个URL被调用,这样我就可以在插件中实现逻辑,假设存在.MySIT.COM/GET-ReTur.PHP,并且不返回404给它的调用方吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Spencer Hakim    15 年前

    您可以使用 $_SERVER['REQUEST_URI'] . 这会给你网址 之前 任何形式的重写都被应用。只是一个注释,它不会将域作为URL的一部分,而只是路径(即, /get-return.php ).

        2
  •  1
  •   Shakti Singh    15 年前

    我的问题是:这个网关返回一个 状态代码到我的网站。我需要 配置一些url,例如 www.mysite.com/get-return.php, www.mysite.com/get-error.php和 www.mysite.com/get-receipt.php网站

    你仍然可以通过以下方式来完成

    您可以在主题文件夹中创建一个php文件作为模板文件。 上面将包含以下代码

    <?php
    /*
    Template Name: Some name
    */
    //your dynamic stuff here
    ?>
    

    它将为您创建一个模板,您可以将此文件用作

    从wordpress的管理站点创建一个页面,并将此模板分配给该页面。

    每当你点击这个页面的paramalink,它就会从你的主题文件夹中执行你的模板文件。

    谢谢。