1. PHP / Говнокод #5073

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    function bonus($host, $uri, $go_form)
    {
        if (is_array($go_form)) {
            $body = "";
            foreach ($go_form as $name => $value) {
                $body .= $go_form[] = $name . '=' . urlencode($value) . "&";
            }
        }
        
        $length = strlen($body);
        
        $socket = fsockopen($host, 80);
        fwrite($socket, "POST {$uri} HTTP/1.0\r\n");
        fwrite($socket, "Host: {$host}\r\n");
        fwrite($socket, "User-Agent: Mozilla/4.0\r\n");
        fwrite($socket, "Content-Type: application/x-www-form-urlencoded\r\n");
        fwrite($socket, "Content-Length: $length\r\n\r\n");
        fwrite($socket, "$body\r\n");
        $fgets = '';
        while (!feof($socket)) {
            $fgets .= fread($socket, 4096);
        }
        
        //print_r($fgets);
        //echo '<br><br>$fgets<br><br>';
        
        fclose($socket);
    }
    
    bonus("balans.kz","/bonus/",$go_form = Array( 'pursedest' => 'Rxxxxxxxxx',));

    Запостил: Unknown, 27 Декабря 2010

    Комментарии (4) RSS

    • Не сказать, чтобы особый быдлокод. Оставленная отладка, неиспользуемая $fgets, зашитые литералы. Ну и $body .= $go_form[] = $name . '=' . urlencode($value) . "&";
      Ответить
    • $body .= $go_form[] = $name . '=' . urlencode($value) . "&";


      брррр....

      я конечно PHP последний раз трогал в версии 2.0 - но у меня как-то вот это в голове не компилируется и почему то кажется что тут что-то не то. то ли я то ли лыжи.
      Ответить
    • Вот еще один бонус:)
      bonus("wmrainbow.ru","/bonus.php",$go_form = Array( 'pursedest' => 'Bxxxxxxxxx',));
      Ответить

    Добавить комментарий