Скрытие реферер.

1. Metall (13.08.2011 / 19:14)
Такая проблема, необходимо скрыть реферер, пишу граб, все готово, осталось только это, и вот встал, смысл такой, что при переходе, при скачивании выносит на ошибку, тип плохой реферер, если скрыть, все нормально будет. Срочно нужна помощь, если кто поможет, заплачу 50рэ.

эмм, я в пыхе особо не шарю, грабер был, только вот на сайте там поменялось не много, ну я переделал, вот кусок кода, который отвечает за загрузку.

{
mysql_query("UPDATE `movies` SET `rating` = `rating` + 1 WHERE `id` = ".$id);
$load = mysql_result(mysql_query("SELECT `load` FROM `movies` WHERE `id` = ".$id), 0);
if (isset($_GET['3gp'])) header('location: http://сайт с которого грабим.ру'.$id.'/'.$load.'.3gp', true, 302);
elseif (isset($_GET['mp4'])) header('location: http://сайт с которого грабим.ру'.$id.'/'.$load.'.mp4', true, 302);
else exit('Error! Bad Request...');
}

2. Дмитрий (13.08.2011 / 19:21)
Реферер передается в заголовках. Соответственно, его нужно передавать (или скрывать) именно там.
http://ekimoff.ru/106/

3. Metall (13.08.2011 / 19:32)
отписал.

4. Metall (13.08.2011 / 20:32)
появилась вот такая идея, но не знаю, реально это-ли:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://сайт с которого грабим.ру'.$id.'/'.$load.'3gp'); // (**) открываем нужную ссылку, она поидее должна нас переадресовать и начинается закачка файла
curl_setopt($ch, CURLOPT_USERAGENT, $browser);
curl_setopt($ch, CURLOPT_REFERER, 'http://сайт с которого грабим.ру'); //передаем в реферер сайт с которого грабим, он не ругается и довольный предоставляет данные
$result = (какая -то функция, которая присвоит переменной $result адрес линка на который переносит при открытии (**), я не знаю есть ли вообще такая функция, т.к в пхп не ахти, но если есть, то круто);
curl_close($ch);

незнаю правда вообще можно ли так делать.)

URL: https://visavi.net/topics/24053