#1 2012.11.16 22:07

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Функция get_headers()

Здравствуйте, написал скрипт грабо-парсера. При скачивание файла получаю заголовки с помощью get_headers. Но проблема в том что скрипт не работает в некоторых серверах, точнее get_headers получает пустой результат:
Array ( [0] => HTTP/1.1 200 OK [Server] => nginx/1.0.11 [Date] => Fri, 16 Nov 2012 17:42:09 GMT [Content-Type] => text/html [Connection] => close [X-Powered-By] => PHP/5.2.17 [Vary] => Accept-Encoding,User-Agent [Content-Length] => 0 )
Что нужно сделать чтобы получить имя и урл (Location) файла?
При скачивание адрес файла имеет вид:
http://site.ru/load.php?id=64186
Помогите пожалуйста, заранее благодарю.

Неактивен

#2 2012.11.16 22:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Функция get_headers()

попробуй перед get_headers написать

Код:

1
ini_set('user_agent', 'Some user Agent');

т.е. передать юзерагента.

Неактивен

#3 2012.11.16 22:27

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Функция get_headers()

Gemorroj спасибо большое, выручил.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.008 s