Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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_Webpage_Redirect - Fatal编程技术网

Php 从一个网页重定向到另外两个网页

Php 从一个网页重定向到另外两个网页,php,javascript,webpage,redirect,Php,Javascript,Webpage,Redirect,实际上,我正在使用API从我的网站的网页发送短信。 短信网关网站只是给出了发送反馈,没有返回到我的网站。 发送短信后,我需要发送电子邮件和更新数据库。 我知道JavaScript和php 我不想依赖短信网关重定向,有没有一种方法可以在没有他们参与的情况下转到他们的网页并返回?使用cURL从服务器调用API,并将客户端体验完全置于您的控制之下-这样您不仅可以重定向、AJAX或任何您想要的方式,你也可以在客户端滥用你的页面时使用一些低飞子弹。根据你的问题,我假设你通过将浏览器重定向到SMS网关站点来

实际上,我正在使用API从我的网站的网页发送短信。 短信网关网站只是给出了发送反馈,没有返回到我的网站。 发送短信后,我需要发送电子邮件和更新数据库。 我知道JavaScript和php


我不想依赖短信网关重定向,有没有一种方法可以在没有他们参与的情况下转到他们的网页并返回?

使用cURL从服务器调用API,并将客户端体验完全置于您的控制之下-这样您不仅可以重定向、AJAX或任何您想要的方式,你也可以在客户端滥用你的页面时使用一些低飞子弹。

根据你的问题,我假设你通过将浏览器重定向到SMS网关站点来将控制权转移到SMS网关站点,那么就不会了。一旦浏览器离开你的站点并加载网关站点,你就不再能够运行任何代码


如果您是通过服务器端或客户端代码调用SMS网关API,则是。一旦调用API的HTTP请求完成,您将能够像往常一样执行重定向。

这只有在使用iframe时才可能实现。如果允许,也可以使用Ajax。比如@BriceFavre和Eugen说,如果可以的话,cURL也是一个选项。我们需要更多信息,但我认为你可以用cURL开发一些东西。恕我直言,这里的评论和答案应该足以让你找到正确的方向。您确实应该看看提供的文档链接和SMS网关的API文档。如果您在这样做之后对代码的特定部分有问题,我相信我们会很乐意提供帮助。然而,询问“请用代码解释”会给人一种印象,即您希望我们为您编写代码,并且不愿意自己这样做。这可能不是鼓励更多帮助的最佳方式。我建议您尝试在谷歌上搜索类似于“PHP卷曲教程”的内容,并查看结果。例如,这里有两个可以帮助您开始:谢谢jesse,您能强调一下您建议的第二部分吗?您可以加载自己的页面,收集相同的表单字段,而不是重定向到SMS网关。提交该表单时,您将使用对cURL的调用(或从HTTP端点读取的首选方法)将这些表单字段传递到SMS网关。然后,您将检查网关发送给您的响应。如果你找到了你想要的成功价值,你可以执行你的重定向。这里需要注意的一点是,如果网关没有将此API文档化,那么它很脆弱,如果网关更新其HTML代码,它可能会崩溃。小心点。这是发送短信的链接,我有数据库和会话变量中的详细信息,我可以设法传递,执行此链接后,我想留在同一页或我的其他网页之一。你能给出这方面的代码吗,我不知道cURL?乍一看,网关似乎正在使用基于GET的变量公开一个简单的API。如上所述,它应该可以很好地为您工作。首先,看一下cURL()的PHP手册页和一个简单的示例()