banner

bposter.net


Решил выложить свой старенький скрипт.Суть скрипта – увеличить скорость прогона в bposter.net.Не придёться нажимать кнопки повторить и т.д.У кого vip аккаунт ,тот меня поймёт.

< ?php
set_time_limit(0);
ignore_user_abort(1);
/**
 * @author RushteR
 * @copyright 2009
 */
@$url = $_GET['url'];
@$zagl = $_GET['zagl'];
@$opis = $_GET['opis'];
@$tags = $_GET['tags'];
$email = "";
$passwd = "";
 
    if (isset($_GET['url']) & isset($_GET['zagl']) & isset($_GET['opis']) & isset($_GET['tags']))
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "http://www.bposter.net/account/login/");
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 3600);
        curl_setopt($ch, CURLOPT_HEADER, true);
        curl_setopt($ch, CURLOPT_USERAGENT,
            'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)');
        curl_setopt($ch, CURLOPT_POSTFIELDS,
            "email=$email&password=$passwd&submit=%D0%92%D0%BE%D0%B9%D1%82%D0%B8");
        $resp = curl_exec($ch);
        preg_match_all('#^Set-Cookie: ([^;]*)#mi', $resp, $cookies);
        $cook = implode('; ', $cookies[1]);;
        curl_setopt($ch, CURLOPT_URL, "http://www.bposter.net/");
        curl_setopt($ch, CURLOPT_COOKIE, $cook);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HEADER, true);
        curl_setopt($ch, CURLOPT_USERAGENT,
            'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)');
        $responce = curl_exec($ch);
        preg_match_all('#name=\"setting_id\[\]\" value=\"(.*?)\"#i', $responce, $arr);
        $co = "?setting_id[]=" . implode("&setting_id[]=", $arr[1]) . "&url=$url&title=$zagl&desc=$opis&tags=$tags";
        //echo $co;
        curl_setopt($ch, CURLOPT_URL, "http://www.bposter.net/");
        curl_setopt($ch, CURLOPT_COOKIE, $cook);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 3600);
        curl_setopt($ch, CURLOPT_HEADER, true);
        curl_setopt($ch, CURLOPT_USERAGENT,
            'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)');
        curl_setopt($ch, CURLOPT_POSTFIELDS, $co);
        $resps = curl_exec($ch);
        preg_match_all('#&nbsp;<a href=\"/poster/submit/?(.*?)\" rel=\"submit\" target=\"_blank\">#i',
            $resps, $arr3);
 
 
         for ($i = 0; $i < = 1; $i++)
     {
 
        foreach ($arr3[1] as $key => $out)
        {
            $socket = fsockopen("www.bposter.net", 80, $errno, $errstr) or die("Can't open socket<br /><b>Ошибка!Повторите прогон.</b>");
            fputs($socket, "GET /poster/submit/$out HTTP/1.1\r\n");
            fputs($socket, "Host: www.bposter.net\r\n");
            fputs($socket, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)\r\n");
            fputs($socket, "Accept: application/json, text/javascript, */*\r\n");
            fputs($socket, "Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n");
            fputs($socket, "Accept-Encoding: gzip,deflate\r\n");
            fputs($socket, "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7");
            fputs($socket, "Keep-Alive: 300\r\n");
            fputs($socket, "Connection: keep-alive\r\n");
            fputs($socket, "X-Requested-With: XMLHttpRequest\r\n");
            fputs($socket, "Referer: http://www.bposter.net/\r\n");
            fputs($socket, "Cookie: $cook\r\n\r\n");
            fclose($socket);
        }
 
 }
        echo '<b>Прогон завершён.</b>';
    } else
    {
        echo '<b>Заполните необходимые поля.</b><br />';
        echo '<form action="" name=frms method="GET">';
        echo "<b>URL:<br /></b>";
        echo '<input type=text name=url value="http://" size=50/><br />';
        echo "<b>Заголовок:<br /></b>";
        echo '<input type=text name=zagl size=50/><br />';
        echo '<b>Описание:<br /></b>';
        echo '<textarea class="textarea" name="opis" rows="10" cols="50"></textarea><br />';
        echo '<b>Теги:(через запятую)<br /></b>';
        echo '<textarea class="textarea" name="tags" rows="3" cols="50"></textarea><br />';
        echo '<input type=submit value=go/>';
        echo '</form>';
 
    }
?>
  • http://seostain.ru Сеоштейн

    Что-то все срезалось, код недоступен для бпостера!

  • admin

    Поправил

  • Minimalist

    А куда, собственно, вставлять данный код? Запускать на отдельном сервере?

  • admin

    Запускайте на любом вебсервере,вверху скрипта указывайте свой логин и пароль.Когда запустите появится табличка с полями для ввода.

  • http://seotracer.ru seotracer

    Спасибо, за скрипт полезная штука для дорвеев))) ну и не только для них

  • http://wmworker.com Roman

    Ув. админ, помогитеЮ что я не так делаю?
    вот из етого кода .php файл получил, залил и мне сразу выдает:
    Заполните необходимые поля.
    URL:

    Заголовок:

    Описание:

    Теги:(через запятую)

    после их заполнения при нажатии на пуск сразу выдает: Прогон завершён.

    А где указать свой логин и пароль?

  • http://klipner.ru rushter

    $email = «»;
    $passwd = «»;
    В самом коде нужно указать.

  • http://wmworker.com Roman

    попробовал вставить, в пару мест, все без изменений, не получилось(((
    а по подробнее не можно? я в .php не понимаю)))
    заранее спасибо!

  • http://icnsk.ru Александр

    У меня Ваша программулина почему то не работает! В bposter захожу, а там только заголовок отображается, а остальные поля пустые (описание и теги) и не прогоняется ничего! Помогите, что нужно сделать, чтобы все заработало!!!
    Спасибо.

  • кривой

    Проект поститься, но по списку не прогоняется, поправьте скриптик пожалуйста.

  • http://mongolor.ru/skriptik-dlya-bposter-net.html Mongolor

    Скриптик для BPoster.net…

    BPoster Собственно товарищ Rushter написал велеколепный скриптец по упрощению добавления закладок в BPoster. Со временем скриптик перестал работать и я лишь придал ему работоспособный вид, пользуйтесь господа. <?php set_time_limit(0); igno…..

  • диман

    Есть ли сейчас актуальная версия скрипта?
    Почему порезало сообщение монголора?

  • http://klipner.ru rushter

    Его не порезало, это трекбэк.
    Полная версия доступна по ссылке находящейся в его нике.

  • Slavik

    спасибо получилось

  • http://www.rabotasimply.ru Slava72

    не получется ((((