Karayazi » 2012.11.16 22:07

Здравствуйте, написал скрипт грабо-парсера. При скачивание файла получаю заголовки с помощью 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
Помогите пожалуйста, заранее благодарю.

Gemorroj » 2012.11.16 22:18

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

Код:

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

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

Karayazi » 2012.11.16 22:27

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