Вы не зашли.
Главная » PHP » Подмена реферер
#1. Anwap Off (0)
Участник
2011.08.24 09:09
Добрый день.Вопрос вот в чем.Как при переадресации подменить или скрыть реферер?Например при переходе по ссылке site1.ru/papka/load.php?id=12 идет переадресация на скачку файла site2.ru/papka/file.mp3,а на сайте site2.ru идет проверка на реферер и если реферер передается site1.ru то перекидывает на главную.
#2. tipsun Off (19)
Moderator
2011.08.24 11:11
http://ru2.php.net/manual/en/function.curl-exec.php

Код:
span style="color: #0000BB"><?php$url = 'http://';$net = curl_init();curl_setopt_array($net, array(CURLOPT_URL => $url,CURLOPT_AUTOREFERER => 1,CURLOPT_FOLLOWLOCATION => 1,CURLOPT_RETURNTRANSFER => 1));$getData = curl_exec($net);curl_close($net);echo $getData;?>
Отредактировано tipsun (2011.08.24 14:02)
#3. Anwap Off (0)
Участник
2011.08.24 13:01
tipsun Но как там сделать переадресацию на файл?
#4. Anwap Off (0)
Участник
2011.08.24 13:01
Вот еще в чем прикол.Когда набираешь в браузере site1.ru/papka/load.php?id=12 то нормально переадресовывает на файл site2.ru/papka/file.mp3 и идет скачка.А когда на сайте site1.ru/papka/ нажимаешь на ссылку >Скачать< (та же самая ссылка site1.ru/papka/load.php?id=12), то переадресовывает на site2.ru на главную.В load.php стоит такая переадресация

header('Location: http://site2.ru/papka/file.mp3');
#5. tipsun Off (19)
Moderator
2011.08.24 14:02
Код:
span style="color: #0000BB"><?php//Это переходит по перенаправлениям header('Location: адрес');CURLOPT_FOLLOWLOCATION => 1;//Ну илиCURLOPT_AUTOREFERER => 1;//илиCURLOPT_REFERER = 'http://site.ru/';//попробуй. Меняет реферер?>
Отредактировано tipsun (2011.08.24 14:02)
#6. Gemorroj Off (107)
Administrator
2011.08.25 11:11
Anwap, просто в заголовках укажи другой реферер. Если ты пытаешься заставить бразуер передать ложный реферер, то ничего не выйдет.
#7. Anwap Off (0)
Участник
2011.08.27 16:04
Там уже сделали защиту не только по домену но и по ip.Вот еще в чем вопрос,у меня 2 выделенх ip,один из них забанили.А как перейти на второй ип? Через курл то можно с помощью curl_setopt($curl, CURLOPT_INTERFACE, '111.111.111.111'); ,а вот как полностью перейти на второй ip,или при переадресации подставлять свой второй ip?
#8. Anwap Off (0)
Участник
2011.08.27 16:04
Нашел походу.Через расширеный редактор DNS зон можно изменить ип.
#9. Anwap Off (0)
Участник
2011.09.01 09:09
Делаю переадресацию на другой сайт,с другого сайта на ограбляемй сайт,и все равно передается реферер первого сайта.При переадресации реферер не передается что ли?
#10. Gemorroj Off (107)
Administrator
2011.09.01 11:11
через http переадресацию да. можно сделать через meta заголовки в html странице с нулевым таймаутом.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.018 s