Возникли трудности при использовании cURL и PHP для входа и загрузки - PullRequest
1 голос
/ 25 июля 2011

Вот код, который я использую, чтобы попытаться выполнить это:

<?php
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, 'linkToLoginPage.php');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'email=email@example.com,password=password');
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, 'linkToDownloadFile.pdf');
$content = curl_exec ($ch);
curl_close ($ch); 

?>

Я настроил это с моей информацией, но она просто создает пустую страницу. Я думаю, что моя главная проблема с CURLOPT_POSTFIELDS. Вот ссылка на страницу, на которую я пытаюсь войти .

Я посмотрел на исходный код, но не могу найти четкое определение значений формы. Есть идеи?

1 Ответ

1 голос
/ 25 июля 2011

Попробуйте

curl_setopt($ch, 
            CURLOPT_POSTFIELDS, 
            'email=email@example.com&password=password' );

(& не ,)

...