2013-02-02 119 views
2

我想用cURL登录到没有登录表单的网站。要登录,你必须去:使用PHP和cURL登录到没有登录表单的网站

example.com/index.php?version=1.74&premium=true&user=USERNAME&password=PASSWORD&model=iPhone&sv=5.0.1 

老实说,我不知道从哪里开始。我已经阅读了许多cURL文章,没有人解释如何在没有表单的情况下进行登录。

+1

但这是不安全的,因为该URL可能被保存在浏览器的历史! – 2013-02-02 21:27:55

回答

2

表单包含字段。它也有一个HTTP方法(通常是POST)。

在这种情况下,数据似乎是由GET方法发布(作为查询字符串在URL中)。

您只需构建该URL(查找http_build_query()内置函数)并使用常规CURL调用来请求它。很可能,您还需要接受(并继续发送)cookie与服务器发送给您的会话信息。为此,您需要使用curl_setopt()来设置CURLOPT_COOKIEJARCURLOPT_COOKIEFILE的值。

+0

提及'cookie'部分+1 – thaJeztah