2013-02-02 345 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