阅读Joomla 3文章网址中的POST变量

时间:2016-02-01 21:11:37

标签: php joomla

以下是我正在使用并且目前处于某个时刻的情况。

  1. Joomla文章使用sourcerer插件调用HTML表单。 在文章中我有类似的东西 [来源]<<包括form.html>> [/源]

  2. 在提交时,Form.html发送一个AJAX POST调用到PHP文件更新Db表,然后打开一个新的URL作为支付网关。

  3. < - 这就是我的问题所在 - >

    1. 我需要将返回URL提供给我的支付网关,以便在成功付款后重定向到此页面以及作为URL中的参数的事务ID。(例如:www.mywebsite.com/thank-you/?strxid = 131213& uniqueid = 23424234)
    2. 我需要捕获此交易ID并将其打印在文章中说“感谢您的付款。您的交易ID为xxxxxxxx”。

      我应该如何进行开发?如何在Joomla文章中捕获POST / GET参数?

      有人可以帮我吗?

      提前致谢。

      BR Nilesh制作

1 个答案:

答案 0 :(得分:1)

如果您已经在文章中使用了Sourcerer,那么您应该可以在您的[sourcerer] [/ sourcerer]标记之间嵌入PHP代码。您可以使用以下PHP代码查询URL中的帖子变量:

$JInput = JFactory::getApplication()->input;
$trxid = $JInput->get('trxid','','int');
$uniqueid = $JInput->get('uniqueid','','int');

这会将您的值设置为变量$ trxid和$ uniqueid。从那里,您可以使用sourcerer标签和echo或print语句在文章中打印它们。

如果这些字段可能是字母数字混合字符串,则将'int'更改为'string'。

干杯和好运

以下是有关使用JInput的Joomla文档的链接,以供将来使用(如果需要)。 Using JInput with Joomla