Я пытаюсь зайти на megaupload.com, используя cURL и PHP.Что я хочу сделать, так это войти в систему, чтобы у меня был доступ премиум-класса, а затем загрузить файл.Вот код моего метода входа в систему:
public function login()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.megaupload.com/?c=login");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username={$this->username}&password={$this->password}&login=1");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$store = curl_exec($ch);
curl_close ($ch);
}
И это мой index.php:
<?php
include_once("plugins/megaupload.class.php");
$megaupload = new Megaupload("username", "password");
$megaupload->login();
?>
Но, похоже, ничего не происходит.Когда я запускаю скрипт, cookie.txt нигде не сохраняется.Я получил значения POST от Firebug:
login=1&password=password&redir=1&username=username
Это то, что отправляется через форму, когда я захожу на их сайт.И да, имя пользователя и пароль верны.
Спасибо за любую помощь!
РЕДАКТИРОВАТЬ: Хорошо, похоже, что на самом деле вход в систему, поскольку я могу получить доступ к странице моей учетной записи, что я не будуесли я не вхожу в систему, я не смогу. Но это все равно не решает, где файл cookie.txt сохраняется ...