Referer. Передача referera в http заголовке

Статус
В этой теме нельзя размещать новые ответы.

msyuha

Новичок
Referer. Передача referera в http заголовке

Как передать указанный мной referer серверу, к которому подключаюсь с момошью php
В случае file_get_contants(), я думаю, сделать это не реально.
В случае работы через cURL сервер выдает ошибку 400.

PHP:
function url($url,$ref)  {
  $ch = curl_init("http://dl.zvukoff.ru/ZVUKOFF/".$url);
   curl_setopt($ch, CURLOPT_REFERER, $ref);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      foreach($_SERVER as $h=>$v)
         if(ereg('HTTP_(.+)', $h, $hp) and !ereg('HTTP_REFERER',$h))
             if (strtolower($hp[1])!="host") $httpheaders[$h]=$hp[1].": ".$v;    		      
$httpheaders  = array($httpheaders['http_accept'],
  		            $httpheaders['http_accept_charset'],  		 
                                    $httpheaders['http_accept_encoding'],
  		            $httpheaders['http_language'],  		            
                                    $httpheaders['http_connection'],
   		            "УРЛ",
  		            "http_referer: ".$ref,
  		            $httpheaders['http_te'],
  		            $httpheaders['http_user_agent']);
    curl_setopt ($ch, CURLOPT_HTTPHEADER, $httpheaders);

             return $pnp_result_page = curl_exec($ch);
 curl_close ($ch);  
}
Использую собственную функцию... вот она и выдает 400. Пробовал. Просто передавать реферер без других параметров. Та жа ситуация.
Что подскажете? Жду предложений =). Заранее спасибо.
С уважением, Сергей.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху