Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

PHP-качалка сайтов   Найти похожие ветки 

 
kaZaNoVa ©   (2005-02-20 15:13) [0]

Все знают удобные "качалки"  сайтов, такое как Teleport, а существуют ли подобные программы ввиде PHP-скриптов?
Цель - экономия локального траффика, хочу всё скачать на сервере и потом заархивировать и тогда уж скачивать)

Кто-нить видел подобные скрипты?


 
Anonim   (2005-02-20 16:01) [1]

Думаю самому не сложно написать
fopen(...,"r") - открываешь файл для скачивания
fopen(...,"w") - открываешь файл на своем сервере для записи
... копируешь содержание одного в другой

потом после копирования архивируешь...


 
kaZaNoVa ©   (2005-02-20 16:19) [2]

Anonim   (20.02.05 16:01) [1]
я так уже сделал, но нужно ещё скачивать по ссылкам ..

анализировать всё .  и т.д.


 
VictorT ©   (2005-02-20 17:04) [3]

Не знаю, я скриптов готовых не видел.
Есть такой сайтик http://zipsites.ru/ , на котором выкладываются скачанные архивы сайтов, не знаю, может быть они таким способом и пользуются. Может, с ними пообщаться...


 
VictorT ©   (2005-02-20 17:08) [4]

Ага, прочитал на этом сайте, клиентской качалкой они пользуются.


 
programania ©   (2005-02-21 02:59) [5]

>kaZaNoVa
>Кто-нить видел подобные скрипты?

В теме о экономии трафика http://delphimaster.net/view/14-1108800498/
есть пример функции,
добавляющей в $d содержимое по ссылкам из $s заданным в параметрах
например можно попробовать:
$d="";
teg("<a ","href="", ".htm");
teg("<img ","src="", ".gif");
потом
$s=$d;
и повторять пока весь интернет не скачаешь.

>хочу всё скачать на сервере
все скачивать не глядя не удобно,
можно накачать много лишнего.
Хорошо бы отдавать клиенту только то, что изменилось
с прошлого запроса, но на php этого быстро не сделать.

По моему лучше все скачанное хранить на диске в тех же gz
и если уже есть выдавать с диска, а в интернет лезть
только если нет или нажато "Обновить"
т.е. сделать типа offLine browser и паковщика трафика одновременно.
Примерно так я и делаю уже 3 дня и что получается можно посмотреть в
http://programania.com/browser.zip  180kb
пока только для delphimaster

>Anonim
>fopen(...,"r") - открываешь файл для скачивания
Часто нужен не файл, а ответ сервера,
а файл бывает вообще неизвестен или недоступен.


 
wl ©   (2005-02-21 11:38) [6]

извините за глупый вопрос.
допустим я открыл страничку в поток, и мне нужно достичь, скажем, 1000-го байта в этом потоке, потому что я знаю что там находится нужная мне ссылка (которая может часто меняться). обязательно ли скачивать все 1000 байтов, или можно сделать какой-нибудь skip?
вопрос безотносительно конкретного языка.


 
kaZaNoVa ©   (2005-02-21 16:44) [7]

wl ©   (21.02.05 11:38) [6]
иногда можно (Partial Content) - как-то так, типа докачки ...



Страницы: 1 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.077 c
3-1108407976
SilverDragon
2005-02-14 22:06
2005.03.13
Создание dBase БД


4-1107179834
Sh
2005-01-31 16:57
2005.03.13
Чтение файла


14-1109084511
Cosinus
2005-02-22 18:01
2005.03.13
Сталкивался кто-нибудь с "бинарными" шрифтами?


4-1106171583
ввх
2005-01-20 00:53
2005.03.13
Как получить серийный номер материнской платы


11-1092467454
Dmitry
2004-08-14 11:10
2005.03.13
Не работают хинты в KOL