Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проверить назначение ссылки

48K
10 декабря 2009 года
Save.L
18 / / 18.09.2009
Подскажите плиз.
есть URL, как проверить куда он ведет (на страницу или архив какой)?

Думал так: запрашиваем хедеры по ссылке и в ответе смотрим параметр Content-Type:, но оказывается так не определить :(
1
10 декабря 2009 года
kot_
7.3K / / 20.01.2000
почему не определить?
Просто вы должны понимать что параметр может не соотвествовать содержанию - и вы обязаны эту ситуацию обрабатывать.
48K
10 декабря 2009 года
Save.L
18 / / 18.09.2009
Цитата: kot_
почему не определить?

даже если ссылка ведет на закачку архива, то все равно может быть что Content-Type: text/html; charset=windows-1251 :( :( :(

Цитата: kot_

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

т.е. никак не определить? да?

1
11 декабря 2009 года
kot_
7.3K / / 20.01.2000
Стоп. Я же сказал - вы должны анализировать ссылку - т.е. скорее всего ваша ссылка выглядит так:
http://somesite.ru/somefile.zip.htm
либо Content-Type выставлен не верно. Варианта два - либо отсекать подобные варианты анализируя ссылку - либо закачивать что дают (как делают например практически все менеджеры закачек) начиная качать в бинарном режиме и проверяя сигнатуру - если символы текстовые - качаешь как текст - и по расширению.
48K
21 декабря 2009 года
Save.L
18 / / 18.09.2009
Цитата: kot_
...

спасибо

а тут:

Цитата:

даже если ссылка ведет на закачку архива, то все равно может быть что Content-Type: text/html; charset=windows-1251

я ошибался

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог