2012-08-27 49 views
-1

让我们把世界的困难抽象出来,假设这里的这个人目前有一个HTML页面,在他的武库里有两种形式。他们是这样的:如何远程登录并调用API?

<form method="POST" action="foobar.com/login"> ... 
<form method="POST" action="foobar.com/getstuff"> ... 

第一个日志在远程服务器中,设置cookie等,而第二个发送到该服务器的请求,以显示数据。

我该如何在PHP中完成这项任务,在单页加载中登录和获取数据?

+0

什么样的控制你有控制foobar.com? – Mario

+0

并不多,它在另一个子域中。我可以向程序员发出请求,但我不能更改软件或服务器配置。 – konr

回答

-1

您的问题不是很清楚,我,但让我们试试:

最简单的方法将是服务器发送的第一种形式的响应是第二种形式。

或者你可以使用帧(我不会建议)。

另一种可能性是你在后台发送带有Ajax的表单。有很多js框架可以轻松使用ajax(jquery,prototype,...)。

+0

阿贾克斯,亲爱的朋友,正是我想要避免的,因为我处于不同的领域,并且会遇到CORS问题。我也不能在服务器端实施飞行前变通办法。 – konr

1

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

更多的信息在:http://php.net/curl