Я вот сейчас приступил к изучению cURL и меня интересует,как авторизоваться на сайте при помощи кукисов сохранённых в файле
12 Май 2013, 20:47Блин ничего у меня не получается с курл
добавлено спустя 4 минуты:
Авторизацию прошёл,но начинаю переходить по страницам,как меня перебрасывает на несуществующую страницу моего сайта.
Facecontrol, что сделал и что не получается надо написать , ведь этому учили и в школе и в универе - если домашка не получилась, то покажите что делали и где не получилось
12 Май 2013, 21:46Авторизация:
$url = 'урл обработчика формы';
$postfields = array (
'всякая хуета которая снифается' => 'любым сниффером',
//пример
'login' => $login,
'pass' => $pass,
'enter' => 'Войти'
);
$referer = 'если косишь под тру спамера';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT');
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname (__FILE__) . DIRECTORY_SEPARATOR . 'cookie.txt'); //создает куки
$result = curl_exec($ch);
curl_close($ch);
//------------------------------------------------------------------------------
//А дальше самый важный момент, когда созданы куки и можно начинать выебываться (пройдена авторизация):
$url = 'куда нужно зайти после того как ты авторизовался';
$referer = 'если косишь под тру спамера';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT');
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname (__FILE__) . DIRECTORY_SEPARATOR . 'cookie.txt'); //теперь ты используешь созданные раннее куки (могешь спокойно ходить по сайту)
$result = curl_exec($ch);
curl_close($ch);
//Парсишь юзеров и брутишь/спамишь их
preg_match ('#<>#isU', $result, $user-lox);
добавлено спустя 3 минуты:
MadLion, лолшто?
добавлено спустя 50 секунд:
IceJOKER, а помоему все предельно ясно что хотел ТС, чувак
добавлено спустя 3 минуты:
Facecontrol, еще есть такая штука, когда тебе надо видеть куда идут запросы и что скрипт получает от сервера в ответ. Например когда твой мега спамер вчера работал, а сегодня даже авторизоваться не могет.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Ставь 0. При этом в $result записываться ничего не будет, учитывай