Forum Webscript.Ru

Программирование => PHP => Тема начата: Knight от 15 Января 2003, 23:53:06

Название: Поиск файла на другом сервере
Отправлено: Knight от 15 Января 2003, 23:53:06
Привет, всем!
Кто знает как просканировать другой сервер и найти там файл если известны только часть названия и его размер?

Сделал  прогу на Делфи... но это довольно накладно.
Посоветовали реализовать на CGI и запустить на бесплатном хосте, но я сам в этом не бум, бум :)
Пробовал искать инфы, а везде всё про формы и мыло... не то!

Может кто поможет???

 http://www.Infoforknight.narod.ru
Название: Поиск файла на другом сервере
Отправлено: Макс от 16 Января 2003, 00:01:34
Цитировать
запустить на бесплатном хосте,
на бесплатном ты такое не запустиш

Цитировать
Кто знает как просканировать другой сервер и найти там файл если известны только часть названия и его размер?
имхо никак


Цитировать
Пробовал искать инфы, а везде всё про формы и мыло... не то!
читай доки про HTTP-протокол и мануал к Apache (или тому серверу под которым тот сайт работает)
Название: Поиск файла на другом сервере
Отправлено: Knight от 16 Января 2003, 00:47:59
Есть фото размером 19867 и имя _10005~.jpg
сделал прогу на Делфи которая запрашивает размер файла со скоростью 100/3мин. скорости у нас просто дикие менее 24кб.
Пока ниодного совпадения... запустить бы это на сервере с их-то скоростями... но не знаю как. И инфы никакой по этому делу нет, сколько не искал.
Название: Поиск файла на другом сервере
Отправлено: Меняздесьдавнонет от 16 Января 2003, 00:49:58
Knight
а с чего ты вообще взял, что сервер тебе имя файла вернет?
у меня, например, как и у всякого грамотного админа, ты списка файлов не получишь.
А файл получишь только если напрямую к нему обратишься.
Название: Поиск файла на другом сервере
Отправлено: Knight от 16 Января 2003, 00:51:43
Отсканировал уже 4000 файлов...
Название: Поиск файла на другом сервере
Отправлено: Knight от 16 Января 2003, 00:56:01
Так я напрямую и обращаюсь... к каждому файлу :(
Название: Поиск файла на другом сервере
Отправлено: Knight от 16 Января 2003, 00:59:00
RomikChef

как можно уговорить админов сдать это самим?

... на Icqfoto.ru
Название: Поиск файла на другом сервере
Отправлено: Knight от 16 Января 2003, 01:01:39
ладно, я ушёл... накладно это тут ждать ответа...

Пока!
Название: Поиск файла на другом сервере
Отправлено: Knight от 16 Января 2003, 01:04:55
Да!... и пожалуйста не надо пустых разговоров... если не в курсе, то не пишите ничего. Только дельные советы. Плиззз.
А то у меня и так времени на инет мало, как бы не обсохнуть совсем.
Название: Поиск файла на другом сервере
Отправлено: Макс от 16 Января 2003, 01:23:19
Knight
Цитировать
И инфы никакой по этому делу нет, сколько не искал.
ну почитай fsockopen(), curl, pear::http::request можеш посмотреть, но на бесплатном хостинге ты это не запустиш, они запрещают работу с сокетами
Название: Поиск файла на другом сервере
Отправлено: Xander от 16 Января 2003, 01:43:28
Knight
Любой нормальный админ, увидев что ты таким макаром сканируешь его сервер, очень больно настучит тебе по голове. Вплоть до проблем с твоим провайдером/хостером.
Ты подумай, в поисках одного файла ты делаешь несколько тысяч запросов. А если файлы несколько человек искать будут?

И если я правильно понимаю, ты хочешь к чужому серверу прикрутить поиск фалов? Этому его админ тоже не обрадуется.
Название: Поиск файла на другом сервере
Отправлено: Knight от 16 Января 2003, 18:02:33
Да мне всего 10 000 файлов проверить надо...надеюсь что это действительно так :)  из которых 4000 уже проверены. Думаю админы это переживут. Я пробовал поговорить с ними похорошему... написал, но они промолчали... приходится делать самому.

Я понимаю это дело так...

берём цикл от 50000 до 60000
строим линк http://www.icqfoto.ru/main/photos/_10005+переменная_цикла+.jpg, запрашиваем HEAD и из него выделяем CONTENT_LENGTH,
сравниваем с тем, что требуется... если совпадает, то линк выводится в страницу результата и рядом грузим изображение для контроля, и так далее...

У меня так и сделано, но на делфи локально и медленно, сотня за 3 минуты (хотя когда искал вручную, а позже пытался качать всё подряд было гораздо дольше :)

А теперь, если кто может, изобразите как будет это же, но на том, что можно запустить не на моей машине, а используя всю мощь глобального Веба? Что тут часы, там скорее всего минуты, а то и секунды...

С наилучшими пожеланиями, Александр.

http://www.InfoForKnight.narod.ru