Php 如何远程登录和调用API?

Php 如何远程登录和调用API?,php,Php,让我们把这个世界的困难抽象出来,假设这个家伙现在有一个HTML页面,其中有两个表单。它们看起来像这样: <form method="POST" action="foobar.com/login"> ... <form method="POST" action="foobar.com/getstuff"> ... 。。。 ... 第一个服务器登录远程服务器,设置cookies等,第二个服务器向该服务器发送请求以显示数据 如何在PHP中完成此任务,登录并在单个页面加载

让我们把这个世界的困难抽象出来,假设这个家伙现在有一个HTML页面,其中有两个表单。它们看起来像这样:

 <form method="POST" action="foobar.com/login"> ...
 <form method="POST" action="foobar.com/getstuff"> ...
。。。
...
第一个服务器登录远程服务器,设置cookies等,第二个服务器向该服务器发送请求以显示数据


如何在PHP中完成此任务,登录并在单个页面加载中获取数据

你的问题我不太清楚,但让我们试试:

最简单的方法是,服务器对发送的第一个表单的响应是第二个表单

或者你可以使用框架(我不建议这样做)


另一种可能是在后台使用ajax发送表单。有很多js框架允许轻松使用ajax(jquery、prototype等)。

您可以使用cURL进行通信,服务器端。从技术上讲,您的服务器将登录到远程服务器。因此,如果您需要连接多个会话,只要远程服务器不限制每个IP地址的会话数或会话数,它就可以工作


更多信息请访问:

Ajax,亲爱的朋友,这正是我想要避免的,因为我在另一个领域,可能会遇到CORS问题。我也不能在服务器端实现飞行前的解决方法。你在foobar.com上有什么样的控制?不多,它在另一个子域中。我可以向它的程序员发出请求,但我不能更改软件或服务器配置。