Нужна помошь с http запросами

Печать RSS
327

V
Автор
Пришелец
0
мне нужно сделать запрос типо

GET /get/297729 HTTP/1.1
Host: x.bla-bla.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://bla-bla.ru

Должно вернуться типо этого

HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Thu, 01 Nov 2012 09:55:21 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
X-Powered-By: PHP/5.3.13-1~dotdeb.0
Location: /x/1/9/d/bla-bla.mp4

Потом вытащить Location от сюда, гуглю уже 1.5 часа никак не разберусь..помогите, если не лень с примером или ссылкой )

Оранжевые штаны
0
1: varloc, это нужно выполнять через курл или тебе нужны открытые сокеты.
V
Автор
Пришелец
0
Ок погиглил ещё) и сделал так

$curl = curl_init();

curl_setopt ($curl, CURLOPT_URL, "$url");
$header[] = "Host: x.bla-bla.ru";
$header[] = "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0";
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3";
$header[] = "Accept-Encoding: gzip, deflate";
$header[] = "Connection: keep-alive";
$header[] = "Referer: http://bla-bla.ru";

curl_setopt ($curl, CURLOPT_HTTPHEADER, $header);

$content = curl_exec ($curl);

curl_close ($curl);

return $content;
И вернули мне "1", а что с этой единичкой делать?) что не так?
От куда перенапровление выдернуть и как?)
Изменил: varloc (01.11.2012 / 15:23)

Оранжевые штаны
0
3: varloc, в переменной $url что у тебя?
V
Автор
Пришелец
0
4. WmLiM, Ссылка куда отправить запрос

Оранжевые штаны
0
5: varloc, проверь есть ли у тебя курл вообще этим кодом
if (function_exists('curl_init')){
echo 'OK!';
}
V
Автор
Пришелец
0
6. WmLiM, работает да..

Добавлено через 08:48 сек.
Только одно но, я подумал, что это не важно, выдача прямой ссылки проходит так:
bla-vla.ru -> x.bla-bla.ru -> ссылка
Первого запроса я не делаю
V
Автор
Пришелец
0
Проблема решена! WmLiM спс, сделал с помощью сокетов.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск