Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Создание новой темы удаленно Curlом

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 09 дек 2010, 03:38

Уважаемые, помогите, пожалуйста запостить новую тем у на форум через Curl
Сил моих больше нет
Код: выделить все
<?
$url = "http://rootlogin.ru/";
$post_fields = 'username=user&password=pass&redirect=&login=Log+in';
$lurl = $url."ucp.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$lurl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_followlocation, 1);
curl_setopt($ch,CURLOPT_COOKIEJAR,"cookie.txt");
$result= curl_exec ($ch);
curl_close ($ch);
//echo $result;
$sid1 = explode("sid=",$result);

$sid2 = explode('&',$sid1[1]);
$sid = $sid2[0];
$sid = str_replace('" />','',$sid);
//echo $sid; exit;




$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL,'http://rootlogin.ru/posting.php?mode=post&f=59&sid=$sid');
curl_setopt($ch1,CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch1, CURLOPT_HEADER, false );
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1,CURLOPT_COOKIEFILE,"cookie.txt");
$result1= curl_exec ($ch1);
curl_close ($ch1);
//echo $result1; //exit;
preg_match('%name="form_token" value="(.*)"\ /\>%',$result1,$security123);

print_r($security123);
preg_match('%name="lastclick" value="(.*)"\ /\>%',$result1,$lastclick);
preg_match('%name="creation_time" value="(.*)"\ /\>%',$result1,$ctime1);
print_r($ctime1);
$lclick = explode('" />',$lastclick[1]);

print_r($lclick);
$purl = "http://rootlogin.ru/posting.php";
$title = "Сачать фильм";
$subject = "Ф где можно скачать";
$post_fields = array(
            'subject'   => $title,
         'message'   => nl2br(htmlspecialchars_decode($subject)),
         'mode' => 'newtopic',
         'f' =>'59',
            'icon'      => 0,
         'disable_bbcode'   => 0,      
            'disable_smilies'   => 0,
            'disable_magic_url' => 0,
            'attach_sig'        => 1,
            'notify'           => 0,
         'topic_type'         => 0,
            'topic_time_limit'   => "",
         'creation_time'      => $ctime1[1],
         'lastclick'          => $lclick[0],
         'form_token'   => $security123[1],
            'sid'     =>  $sid,
         'post'   => 'Submit',
     
         );

$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL,$purl);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch1,CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch1, CURLOPT_HEADER, false );
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1,CURLOPT_COOKIEFILE,"cookie.txt");
$result2= curl_exec ($ch1);
curl_close ($ch1);

echo $result2;
?>
bolyk

 

Вернуться в Поддержка phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 7

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама