![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| PROme |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 23.7.2003 Где: Kiev Репутация: -1 Всего: 1 |
Собственно сабж.
Есть один сервер. Есть второй сервер. С первого по http или ftp надо скачать и сохранить файлы на втором. Помогите. -------------------- SEO-мастер |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Я делаю это при помощи SSH.
Захожу на второй сервер и говорю GET http://server1/1.tar.gz А на php можно просто
|
|||
|
||||
| PROme |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 23.7.2003 Где: Kiev Репутация: -1 Всего: 1 |
Тьфу!
Что это на меня нашло??? Конечно же, этот примитив я уже давно сделал. Secandr спасибо за ответ. На очереди вопрос по теме но уже на уровне. Итак, у меня есть маленькое хобби - люблю коллекционировать сайты у себя на харде Ну, ясен пень, такое увлечение влетает в копеечку. Вот, скачал всера сайт (нескажу какой Заархивировал - вышло 12Мб Я вот подумал можно ведь скачивать сайты ПХП скриптом на сервер, там их архивировать, а оттуда уже себе на комп. Никто не знает о таких скриптах??? Чувствую, придется мучать самому. В принципе все просто, за исключением 2-х проблем: 1. Никак немогу замутить архивацию на сервере - но тут 100% при необходимости разбирусь. 2. А это уже посложнее - как организовать саму скачку??? Ну, закачали стартовую, выдрали с нее ссылки на другие, а далее??? Больше всего подходит рекурсия, но у меня время работы скрипта на сервере ограничено 30 секундами -------------------- SEO-мастер |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Делаем следующее:
1. скрипт скачивает страничку в массив 2. парсит массив и сохраняет все сслыки и адреса картинок в links.txt 3. сохраняет скаченый файл на диск --------- теперь тебе предётся запустить скрипт 8200 раз Хотя можно отдельно качать html и отдельно картинки и хранить ссылки к ним в отдельный файл. поэксперементировать с количеством файлов сохраняемых за раз. |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: 2 Всего: 20 |
Secandr
И это че, я смогу запустить скрипт на своем хосте, и перекачать при его помощи себе на сервер ( а точнее на сервер хостера ) какой нить большой и вкусный файл?! -------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: 2 Всего: 20 |
Народ,я праваильно понимаю?
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Axxent |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 25.3.2004 Где: Новосибирск Репутация: 3 Всего: 5 |
Пройтись циклом по содержимому сайта, собрать все имена, затарить их (типа system(tar -zvf $файл_такой-то архив.tar.gz)) и можно скачивать себе. Это в РНР. Через шелл все решается проще, там можно просто папку затарить...
Borland_Delphi_6, а если есть доступ (даже если без шелла) к какому-нить серверу, напиши коротенький скрипт типа system(wget $filename) и сможешь качать по http хоть горы файлов (строкой такого типа:
Это сообщение отредактировал(а) Axxent - 18.4.2004, 11:22 |
|||
|
||||
| PROme |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 23.7.2003 Где: Kiev Репутация: -1 Всего: 1 |
Secandr твои посты обычно полезные. А данный бессмысленный. Зачем повтопять мой вопрос???
Borland_Delphi_6 файл то непроблема, я говорю закачать сайт (ну стышал может, проги типа Телепорта или ОффлайнЭксплорер...) тока на ПХП с тем чтобы на сервере его заархивировать, а после небольшой (сравнительно со всем самйтом) архив этого сайта скачать себе на комп. Axxent говоришь умные вещи... жаль я в этом нешарю -------------------- SEO-мастер |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
PROme
1. можно извратиться поставить while и если дремени больше 1 сек выполнять. тогда можно с 8000 обновлений скрипта дойти до 100. 2. Можно посадить скрипт на cron, но для этого нужно договорится с хостером 3. Можно попробовать запустить ещё один скрипт в отдельном процессе, может его и не прибьют |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: 2 Всего: 20 |
Рульно!!! А зачем тогда многие скачивают с одного сайта, а потом по фтп себе на сайт заливают?
Народ, а может кто-то рабочий код для скачивания файлов дать? -------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
А может проще будет программу скачать которая сайты целиком закачивает?
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Axxent |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 25.3.2004 Где: Новосибирск Репутация: 3 Всего: 5 |
С сервера на сервер? Или как? |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: 2 Всего: 20 |
Да, с сервера на сервер.
IZ@TOP Ты просто сути не понял: проги такие в несжатом виде качают, а он хочет сначала качнуть к себе на хост, гзип-нуть и скачать -------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Borland_Delphi_6, это я понял. Но вот мне кажется что экономия каких то 250мб несравнимо неоправдана с теми расходами времени и поисками подходящего скрипта и хостинга. Или это все ради экономии траффика?
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: 2 Всего: 20 |
ИМХО, из-за траффика... А как насчет кода, народ, плиз!!!
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |