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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    $filename_enc = urlencode($link);
    header("Content-Type: application/octet-stream");
    header("Content-Disposition: attachment; filename=kino.css");
    echo(file_get_contents("ftp://127.0.0.1/pub/films/06/1096/01/1096_01_01.mkv"));

    Запостил: symbix, 11 Июня 2010

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

    • Почему .css?
      Ответить
      • Видимо что бы обмануть прокси, который кроме html и css больше ничего не разрешает
        Ответить
        • так на локалхост шо тоже надо через прокси лезть?

          ваще какой смысл скрипта?..
          Ответить
          • Я подозреваю что локалхост там для теста, точно так же как и захардкоженное имя файла.
            В оригинале этот скрипт получал гетом URL , и отдавал его контент как kino.css.

            Этот скрипт веб-мастер выложил на шаред хостинг, что бы он и его друг офисный планктон могли качать порно фильмы мимо прокси, в котором злой админ запретил всё, кроме .css, .html, .gif и .jpg.
            Ответить
            • >злой админ запретил всё, кроме .css, .html, .gif и .jpg.

              ... а по размеру ограничение поставить забыл, да?
              Ответить
              • А разве скрипт отдает размер?
                Ответить
                • А разве прокси не в состоянии сам замерить и грохнуть коннект?
                  Ответить
                  • Прокси не знает размера, так как сервер не передал content-length.
                    Сервер шлет данные, а когда они кончаться -- прокси не в курсе.

                    Единственное, что прокси может сделать -- это грохнуть коннект по середине, если по этому коннекту уже отдано более чем N октетов.

                    Известные мне прокси (squid и isa) так делать не умели, но это было давно, и может быть сейчас умеют. Или может быть я чего-то о них не знаю)
                    Ответить
            • хороший такой шаред хостинг, где б такой нашару найти, чтобы на выход порты закрыты не были
              Ответить
              • лет 8 назад все такие были
                Ответить
              • Где б такой шаред хостинг найти, чтобы целиком закачать файл с фильмом в ОЗУ (см. код) и потом вывести его... Ладно хоть output buffering ещё включить не догадались. Память девать некуда, блин.
                Ответить

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