Просмотр сообщения
Список сообщений

Автор: AesirLoki
Дата: 02.04.2002 22:00
Тема: Изнасилуем скрипты :-)))


A>> чтобы вместо
A>> http://kot.spb.ru:8800/mp3/Alastis/...AndDeathSmiled/01_From_the_U.W..mp3
A>> качать, скажем
A>> http://kot.spb.ru:8800/cgi-bin/get.cgi?name=/mp3/Alastis/...AndDeathSmiled/01_From_the_U.W..mp3

M> что я могу сказать. у меня была в свое время такая мысль.
M> но:
M> КАК сделать в таком случае докачку???
Точно не помню, но вроде как одно из 2-х:
1) скрипту сообщают range через переменные (надо посмотреть: а вдруг и правда сообщают?), а он сам сообщает в заголовке, что понял (подробностей не помню, но можно почитать лог TCP-сессии докачки или стандарт), и вываливает в stdout нужный кусок файла.
2) скрипту ничего не сообщают, апач терпеливо ждет, пока он вывалит в stdout начало файла, сам выдает нужные заголовки про range, а потом вываливает в сеть все остальное.

Тут большой простор для изысканий :-) Еще интересно, что в обоих случаях делать бедному скрипту, когда связь рвется.

А еще вот как можно для Юникс-клиентов:
(примечание: я никому не советую так делать, просто у меня полет извращенной фантазии :-)))
A>> http://kot.spb.ru:8800/cgi-bin/get.cgi?name=/mp3/Alastis/...AndDeathSmiled/01_From_the_U.W..mp3 выдает страничку из ссылок вида A>> http://kot.spb.ru:8800/cgi-bin/cut.cgi?name=/mp3/Alastis/...AndDeathSmiled/01_From_the_U.W..mp3&part=1 а уже по тем ссылкам выплевывает нужные кусочки файла, нарезанного кусками по несколько килобайт. Можно это безобразие качать через wget -r , а потом склеивать с помощью cat, которому шелл вилдкарды расширит в ОТСОРТИРОВАННЫЙ список файлов (а после wget эти файлы тоже будут иметь кошмарные названия).

Еще более леворукочерезправоухие идеи есть? :-)))


.%6d%70%33 :)))))) (DobroZelateL @ 02.04.2002 14:24)
Re: .%6d%70%33 :)))))) (MATPOCKuH @ 02.04.2002 18:49)
Re: .%6d%70%33 :)))))) (AesirLoki @ 02.04.2002 15:53)
Re: .%6d%70%33 :)))))) (MATPOCKuH @ 02.04.2002 18:50)
Изнасилуем скрипты :-))) (AesirLoki @ 02.04.2002 22:00)
Re: Изнасилуем скрипты :-))) (MATPOCKuH @ 02.04.2002 22:29)
Ну ты злой :-)))))))))) (AesirLoki @ 03.04.2002 11:28)
я не злой, я справедливый... ;) (MATPOCKuH @ 04.04.2002 17:09)
Homepage
Comments are welcome to MATPOCKuH