Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Проверка существования ф-ла в интернете   Найти похожие ветки 

 
bootleger   (2012-02-12 00:07) [0]

Проблема в следующем:надо проверить существует ли искомый ф-л в интернете. Например www.primer.ru/titu.jpg


 
знайка   (2012-02-12 02:20) [1]

А зачем проверять?
Можно послать запрос HEAD, и проверить статус.


 
Германн ©   (2012-02-12 02:28) [2]


> Проблема в следующем:надо проверить существует ли искомый
> ф-л в интернете.

Это не проблема. Это просто сообщение.
Надо проверить - проверяй. Никто не против.


 
Anatoly Podgoretsky ©   (2012-02-12 11:51) [3]

ф-л это фулий?


 
Inovet ©   (2012-02-12 11:54) [4]

> [3] Anatoly Podgoretsky ©   (12.02.12 11:51)
> ф-л это фулий?

Это фаллос или фал.


 
Pavia ©   (2012-02-12 12:13) [5]

фол?


 
palva ©   (2012-02-12 12:44) [6]

Ну если серьезно, то вам надо почитать что-нибудь про протоколы интернета.

В интернете файлов не бывает. Файлы бывают в файловой системе на диске. Проверить cуществует ли файл на диске сервера вообще говоря невозможно, то есть в ответ на запрос http://www.primer.ru/titu.jpg сервер ответит по своему усмотрению. Он может передать вам некоторое содержимое из которого вы сможете сформировать файл на своем диске, а может передать вам содержимое html-страницы, открыв которую вы прочитаете, что такого файла нет или, что вам нужно ввести пароль или что для вашего браузера он не собирается показывать файл или переадресует вас на другой файл, где надписи сделаны по-русски. Но даже если вы получите правильное содержимое файла, это вовсе не значит, что такой файл на сервере существует, а не сгенерирован сервером, и такой же файл будет получен при повторном обращении. Например, по данному запросу сервер может возвращать счетчик посещений.

Какое-то подобие файловой системы вы обнаружите, если обратитесь к серверу по протоколу FTP. Но для этого надо узнать у хозяина сервера пароли и т. д.


 
bootleger   (2012-02-12 13:13) [7]

знайке и palva спасибо за дельные ответы


 
Андреевич   (2012-02-12 13:14) [8]


> Какое-то подобие файловой системы вы обнаружите, если обратитесь
> к серверу по протоколу FTP

да и то получим куски текста для "дерева ФС" сформированного как угодно серверу и поток байт который так же может быть сформирован налету, аналогично mod_rewrite для апача в http.


> bootleger   (12.02.12 00:07)  

поищи synapse, там и демки есть как скачать файл. Если скачивается - значит ресурс есть


 
Омлет ©   (2012-02-12 14:08) [9]


> Если скачивается - значит ресурс есть

Нафига качать-то? См. [1].


 
Андреевич   (2012-02-12 14:18) [10]

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


 
bootleger   (2012-02-12 14:38) [11]

скачать не проблема, перебор вариантов большой, долго получается слишком.


 
upc   (2012-02-12 19:00) [12]

так тебе надо не по конкретному адресу, а ВООБЩЕ в интернете?


 
brother ©   (2012-02-12 19:15) [13]

а задачу конкретнее можно узнать? интригует...


 
Очень Злой   (2012-02-12 19:17) [14]

> Германн ©   (12.02.12 02:28) [2]
>
>
> > Проблема в следующем:надо проверить существует ли искомый
> > ф-л в интернете.
>
> Это не проблема. Это просто сообщение.
> Надо проверить - проверяй. Никто не против.


Это как раз таки проблема. Я, например, даже не представляю себе, как можно во всем интернете проверить наличие какого-то файла... :)

Проверить наличие файла по заданному адресу можно...
Но проверить наличие файла или он вообще существует в интернете - это ппц полный...


 
Андреевич   (2012-02-12 20:30) [15]


> Но проверить наличие файла или он вообще существует в интернете
> - это ппц полный...

а чего, задали задачу найти в интернете файл? :)


 
Юрий Зотов ©   (2012-02-12 22:39) [16]

> Очень Злой   (12.02.12 19:17) [14]
> Но проверить наличие файла или он вообще существует в интернете
> - это ппц полный...

Элементарно, Ватсон - надо просто просканировать Интернет.


 
©   (2012-02-12 23:14) [17]

реквестирую Петросяна в тред
ему тут понравится


 
Омлет ©   (2012-02-12 23:44) [18]

"This is The Internet!" (The IT Crowd)


 
Омлет ©   (2012-02-12 23:49) [19]


> "This is The Internet!" (The IT Crowd)

http://www.youtube.com/watch?v=sDA1HUmuuJo ))


 
Сусл_   (2012-02-12 23:59) [20]

я мож чо не понимаю, но отправить запрос GET и посмотреть ответ HTTP - 200 значит есть, 404 значит нет, 403 значит это жесткое порно, а тебе нет 21 года.


 
Омлет ©   (2012-02-13 00:03) [21]


> Сусл_   (12.02.12 23:59) [20]

Уже 100 раз сказали - есть специальный запрос HEAD, как раз для таких случаев.


 
antonn ©   (2012-02-13 01:01) [22]


> я мож чо не понимаю, но отправить запрос GET и посмотреть
> ответ HTTP - 200 значит есть, 404 значит нет, 403 значит
> это жесткое порно, а тебе нет 21 года.

301 - значит есть, но в другом месте :)


 
oldman ©   (2012-02-13 09:46) [23]


> Проблема в следующем:надо проверить существует ли искомый
> ф-л в интернете. Например www.primer.ru/titu.jpg


Я проверил. Нету.
Еще проблемы есть?


 
Inovet ©   (2012-02-13 10:01) [24]

> [16] Юрий Зотов ©   (12.02.12 22:39)
> Элементарно, Ватсон - надо просто просканировать Интернет.

Сначала надо найти прогу для взлома Инета. А то вот у меня на винте лежит искомый файл, комп подлключен к Инету, а файл никому не виден.


 
Anatoly Podgoretsky ©   (2012-02-13 10:04) [25]

Ты по ссылке не ходил. Там даже сломать Интернет смогли.


 
Anatoly Podgoretsky ©   (2012-02-13 10:05) [26]

Вообще советую весь сериал посмотреть, много чего про компьютеры и женщин узнаешь.


 
brother ©   (2012-02-13 19:04) [27]

Эх, а мне не "покатил" этот сериал. Я честно серий 15 посмотрел, для интереса... ИМХО, тупой америкосовский юмор...


 
CRLF   (2012-02-13 19:12) [28]


> Эх, а мне не "покатил" этот сериал. Я честно серий 15 посмотрел,
>  для интереса... ИМХО, тупой америкосовский юмор...
Вообще-то сериал британский.


 
brother ©   (2012-02-13 19:16) [29]

Дааа? О_о А какая разница? ;)


 
CRLF   (2012-02-13 19:24) [30]

Ну конечно же не тонкий английский юмор взамен тупого американского.


 
Anatoly Podgoretsky ©   (2012-02-13 23:30) [31]

> CRLF  (13.02.2012 19:12:28)  [28]

И серий всего 18


 
Очень Злой   (2012-02-14 13:46) [32]


> Элементарно, Ватсон - надо просто просканировать Интернет.


Угу. брутфорсом, перебравши все возможные сочетания символов, которые могут образовывать URLы...


 
CRLF   (2012-02-14 13:55) [33]


> И серий всего 18
Серий всего 24, 4 сезона по 6 серий. ИМХО гуано весь второй сезон и первая половина третьего. Остальные серии вполне себе.


 
antonn ©   (2012-02-14 14:22) [34]


> ИМХО гуано весь второй сезон и первая половина третьего.
>  Остальные серии вполне себе.

4й - полностью шлак



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

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.057 c
15-1336935964
Jimmy
2012-05-13 23:06
2013.03.22
Маджонг


15-1347788277
Pavia
2012-09-16 13:37
2013.03.22
Посоветуйте СУБД


15-1348684623
Slipknot_VEVO
2012-09-26 22:37
2013.03.22
Где Розыч узнает про недокументированные функции?


11-1244657683
Galkov
2009-06-10 22:14
2013.03.22
Очень Древний Баг с прозрачностью (DoubleBuffered)


15-1329639614
NailMan
2012-02-19 12:20
2013.03.22
Давно что то не было новостей...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский