Forum Webscript.Ru
Программирование => PHP => Тема начата: Knight от 15 Января 2003, 23:53:06
-
Привет, всем!
Кто знает как просканировать другой сервер и найти там файл если известны только часть названия и его размер?
Сделал прогу на Делфи... но это довольно накладно.
Посоветовали реализовать на CGI и запустить на бесплатном хосте, но я сам в этом не бум, бум :)
Пробовал искать инфы, а везде всё про формы и мыло... не то!
Может кто поможет???
http://www.Infoforknight.narod.ru
-
запустить на бесплатном хосте,
на бесплатном ты такое не запустиш
Кто знает как просканировать другой сервер и найти там файл если известны только часть названия и его размер?
имхо никак
Пробовал искать инфы, а везде всё про формы и мыло... не то!
читай доки про HTTP-протокол и мануал к Apache (или тому серверу под которым тот сайт работает)
-
Есть фото размером 19867 и имя _10005~.jpg
сделал прогу на Делфи которая запрашивает размер файла со скоростью 100/3мин. скорости у нас просто дикие менее 24кб.
Пока ниодного совпадения... запустить бы это на сервере с их-то скоростями... но не знаю как. И инфы никакой по этому делу нет, сколько не искал.
-
Knight
а с чего ты вообще взял, что сервер тебе имя файла вернет?
у меня, например, как и у всякого грамотного админа, ты списка файлов не получишь.
А файл получишь только если напрямую к нему обратишься.
-
Отсканировал уже 4000 файлов...
-
Так я напрямую и обращаюсь... к каждому файлу :(
-
RomikChef
как можно уговорить админов сдать это самим?
... на Icqfoto.ru
-
ладно, я ушёл... накладно это тут ждать ответа...
Пока!
-
Да!... и пожалуйста не надо пустых разговоров... если не в курсе, то не пишите ничего. Только дельные советы. Плиззз.
А то у меня и так времени на инет мало, как бы не обсохнуть совсем.
-
Knight
И инфы никакой по этому делу нет, сколько не искал.
ну почитай fsockopen(), curl, pear::http::request можеш посмотреть, но на бесплатном хостинге ты это не запустиш, они запрещают работу с сокетами
-
Knight
Любой нормальный админ, увидев что ты таким макаром сканируешь его сервер, очень больно настучит тебе по голове. Вплоть до проблем с твоим провайдером/хостером.
Ты подумай, в поисках одного файла ты делаешь несколько тысяч запросов. А если файлы несколько человек искать будут?
И если я правильно понимаю, ты хочешь к чужому серверу прикрутить поиск фалов? Этому его админ тоже не обрадуется.
-
Да мне всего 10 000 файлов проверить надо...надеюсь что это действительно так :) из которых 4000 уже проверены. Думаю админы это переживут. Я пробовал поговорить с ними похорошему... написал, но они промолчали... приходится делать самому.
Я понимаю это дело так...
берём цикл от 50000 до 60000
строим линк http://www.icqfoto.ru/main/photos/_10005+переменная_цикла+.jpg, запрашиваем HEAD и из него выделяем CONTENT_LENGTH,
сравниваем с тем, что требуется... если совпадает, то линк выводится в страницу результата и рядом грузим изображение для контроля, и так далее...
У меня так и сделано, но на делфи локально и медленно, сотня за 3 минуты (хотя когда искал вручную, а позже пытался качать всё подряд было гораздо дольше :)
А теперь, если кто может, изобразите как будет это же, но на том, что можно запустить не на моей машине, а используя всю мощь глобального Веба? Что тут часы, там скорее всего минуты, а то и секунды...
С наилучшими пожеланиями, Александр.
http://www.InfoForKnight.narod.ru