我正在使用一个名为 ImpulsePay 的 SMS 支付系统,但仅安全方法实际上提供了一个 URL。
如何实现它,以便给定的 URL 是一个链接,或者更好的是,重定向到支付页面?
最终,我希望原始网站具有“点击此处通过短信付款”,但在这个早期开发阶段,一些页面重定向不应该成为问题。
任何帮助,非常感谢。
我正在使用一个名为 ImpulsePay 的 SMS 支付系统,但仅安全方法实际上提供了一个 URL。
如何实现它,以便给定的 URL 是一个链接,或者更好的是,重定向到支付页面?
最终,我希望原始网站具有“点击此处通过短信付款”,但在这个早期开发阶段,一些页面重定向不应该成为问题。
任何帮助,非常感谢。
这段代码将用户重定向到一个页面:
header('Location: http://www.example.com/');
但是,必须在发送任何输出之前调用此函数。
您可以使用
//Redirect browser
header('Location: http://www.example.com/');
//File get contents
$url = 'http://www.example.com/redireccionar.php';
$page = file_get_contents($url);
echo $page;
//cURL
$c = curl_init('http://www.example.com/redireccionar.php');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
$page = curl_exec($c);
curl_close($c);
echo $page;
//http Client
$url = 'http://www.example.com/redireccionar.php';
require_once 'HTTP/Client.php';
$client = new HTTP_Client();
$client->get($url);
$page = $client->currentResponse();
echo $page['body'];
查看该 URL,您似乎必须调用您发布的 URL 才能获得付款链接?我会使用 PHP cURL 绑定来获取该 URL 生成的内容。
这里的例子,http://davidwalsh.name/curl-download
然后使用 header() 重定向。