如何使用SSL 和Cookie 透過Curl 登入
問題:
問題:使用登入🎜>問題: 登入URL 中的「x」值處理不正確 以下程式碼解決了這些問題並示範了使用Curl、SSL、和Cookies:
貼文字串中缺少電子郵件和密碼的urlencoded URL參數
//...
// 為簡潔起見,省略了先前的捲曲選項
/ / 取得表單欄位
$fields = getFormFields($content);
//設定電子郵件和password
$fields['emailAddress'] = $EMAIL;
$x = $match[1];
// 取得x 值
if (preg_match ('/op) .asp?x=(d )/i', $content, $match)) {
// 設定有x 值的登入URL
// 設定POST 欄位
// 更改URL 為登入URL
curl_setopt($ch, CURLOPT_URL, $LOGINURL);
// 設定發布選項$ ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $POSTFIELDS);
// 執行登錄
$result = curl_exec($ch);
print $result;
//...
:執行登入要求。
透過實施這些更改,Curl 可以成功登錄,儘管使用 HTTPS 並存在潛在差異在 cookie 處理中。以上是如何使用Curl登入有SSL和Cookie的網站?的詳細內容。更多資訊請關注PHP中文網其他相關文章!