使用PHP和cURL登录到没有登录表单的站点

时间:2013-02-02 21:23:48

标签: php curl

我正在尝试使用cURL登录没有登录表单的网站。要登录,您必须转到:

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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