Помогите написать скрипт

PHP:
<?php 

    $login = 'l'; 
    $pass = 'p'; 
    $id = 'id'; 
    $content = 'Это содержимое'; 
    $data = array( "add_post" => $id, "message"=>"$content" ); 

// инициализация cURL 
$ch = curl_init('http://forums.kuban.ru/forum/login_new.php'); 
// получать заголовки 
curl_setopt ($ch, CURLOPT_HEADER, 1);  
// если ведется проверка HTTP User-agent, то передаем один из возможных допустимых вариантов: 
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'); 
// елси проверятся откуда пришел пользователь, то указываем допустимый заголовок HTTP Referer: 
curl_setopt ($ch, CURLOPT_REFERER, 'http://forums.kuban.ru/forum/viewtopic_new.php?t=$id&all=all&sort=9'); 
// использовать метод POST 
curl_setopt ($ch, CURLOPT_POST, 1); 
// сохранять информацию Cookie в файл, чтобы потом можно было ее использовать 
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
// передаем поля формы 
curl_setopt ($ch, CURLOPT_POSTFIELDS, "username=$login&password=$pass"); 
// возвращать результат работы 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
// не проверять SSL сертификат 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); 
// не проверять Host SSL сертификата 
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); 
// это необходимо, чтобы cURL не высылал заголовок на ожидание 
curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:')); 
// выполнить запрос 
// получить результат работы 
$result = curl_exec ($ch); 

// вывести результат 
echo "\n".'Login OK'."\n".'[result ===8<===>'."\n".$result."\n".'<===>8=== result]'."\n"; 
// закрыть сессию работы с cURL 
curl_close ($ch);  
?>
неверный урл для поста
кавычки проставлены неправильно, POST запрос неверный
и куча мелочей

проверки залогинился или нет - нет
 
ты хоть разобрался с тем что ты делаешь ?

ощущение что нет, потому как мне даже твой вопрос непонятен

тебе написать скрипт ? так и попроси

или разбирайся, а то попросил помочь и в итоге твоего ни строчки не видно
 
ты хоть разобрался с тем что ты делаешь ?
ощущение что нет, потому как мне даже твой вопрос непонятен
тебе написать скрипт ? так и попроси
или разбирайся, а то попросил помочь и в итоге твоего ни строчки не видно

Чуть разобрался, сервер отвечает "302 Found" понять не могу почему если запрос идет к login_new.php то после авторизации он должен перекинуть на страницу CURLOPT_REFERER или я ошибаюсь ?
 
установи CURLOPT_FOLLOWLOCATION в true и такие перенаправляения курл будет обрабатывать автоматом
 
так же и продолжаешь

добавление поста такое же как логин, только урл и имена полей будут другие
 
я имею в виду curl_close ($ch); вставляю опять тоже самое но с другими данными так ?
 
curl_close ($ch); можно убрать

да, тоже самое с другими данныеми
 
Назад
Сверху