download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Автоматизиране изпращането на POST заявки с PHP и CURL или как да автоматизираме постването на мнения във форума?

Автор
Съобщение
programings
Вто, 26.06.12, 11:50
Преди време бях почел малко за изпращането на POST заявки с CURL в PHP, и ми стана интересно, затова се опитах да напиша скрипт за постване на мнение тук във форума, като за целта е нужно само да бъде изпълнен един PHP скрипт!
<?php
    $message = "123";
    $subject = "123";
     
    $forum_id = "33";
    $topic_id = "201673";
     
     
    $data = array("cls" => "Forum", "mtd" => "FormPosting", "f" => "$forum_id", "t" => "$topic_id", "id" => "", "base_id" => '', "post_class" => "Message", "forceSave" => "", "subject" => "$subject", "message" => "$message", "cmd" => "%D0%98%D0%B7%D0%BF%D1%80%D0%B0%D1%89%D0%B0%D0%BD%D0%B5");
     
     
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.download.bg/index.php?cls=forum&mtd=postmessage&t=$topic_id");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_HEADER, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_exec($ch);
    curl_close($ch);
     
    ?>

Скрипта обаче не иска да работи по някаква незнайна за мен причина! Уж му изпращам хедър, изпращам му и всичките POST параметри със съответната им стойност, но пак не иска!

Да не би да трябва да се изпратят и бисквитки, и ако трябва, то възможно ли е въобще да стане това?

редактиран от programings на 26.06.12 11:51
редактиран от programings на 26.06.12 11:51
insecteater
Вто, 26.06.12, 12:35
Биксвити, палачинки, кексове, гледай да пращаш всичко, понеже те съдържат сесийна променлива. Ако сървъра не знае с коя сесия работи, нищо няма да стане. За youtube например пък там задължително се пращат бисквити, реагира се на специални хедъри от hhtp протокола и какво ли още, за да може да "симулираш дейност".

Между другото точно с цел избягване на автоматизирани поствания, е измислен механизмът captcha (онова с гадните за разчитане номера-картинки) тук -там, нищо чудно и тук да го въведат, ако положението стане нетърпимо :)

programings
Вто, 26.06.12, 13:37
Как обаче ще се пратят бисквитките, които са създадени от този сайт, като скрипта е на отдалечен сървър?

Послепис: Ясно, оправих се!
Вкарах всичко в хедъра!

редактиран от programings на 26.06.12 14:03

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.