Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как изменить реферер в ссылке,для чайника

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Как изменить реферер в ссылке,для чайника
Имя
Сообщение << Старые топики   Новые топики >>
Как изменить реферер в ссылке,для чайника - 2010-01-03 17:26:39.220000   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666
Помогите плиз решить проблему.Для знающих это ведь плёвое дело.Между сайтами А и С есть сайт В который должен быть рефом в статистике сайта С.
Говоря проще ,должно имитироваться посещение целевого сайта С с сайта В.При этом юзер не должен подозревать что он якобы был на В а перешёл с А на С.Вот как бы такую ссылку слепить?Реально?Или может скрипт есть такой?Только я в скриптах не силён…
Post #: 1
RE: Как изменить реферер в ссылке,для чайника - 2010-01-03 20:02:54.536666   
}{aKir

Сообщений: 196
Оценки: 0
Присоединился: 2009-08-19 17:39:21.950000
Так давай подробней! На сайте А ты делаешь ссылку которая ведет на сайт С по пути заходя на сайт В так?
Если ты хочешь сделать так то на сайте В на страницу куда переводит ссылка добавь такой код…

<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=http://сайт C">
</HEAD>
<BODY>
</BODY>
</HTML>

Тогда получаеться такая схема щелкая по ссылке на странице А он переходит на страницу на сайте В с добавленым содержимым что вверху его перебрасывает на сайт С.
Post #: 2
RE: Как изменить реферер в ссылке,для чайника - 2010-01-03 20:28:06.586666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
реферер - передается браузером. Сменить его можно используя CURL:
http://hevyweb.com.ua/index.php?option=com_content&view=article&id=34:curl-class&catid=3:practice-for-php&Itemid=4
Вот простой пример:
$curl = &new Curl_HTTP_Client();
$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$curl->set_user_agent($useragent);
$curl->store_cookies("/tmp/cookies.txt");
$curl->set_referrer("URL вашего сайта(то есть реферрер)");
$post_data = array('login' => 'pera', 'password' => 'joe');
$html_data = $curl->send_post_data(http://www.foo.com/login.php, $post_data);
echo $html_data;
Post #: 3
RE: Как изменить реферер в ссылке,для чайника - 2010-01-04 01:33:35.396666   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666

quote:

ORIGINAL: }{aKir

Так давай подробней! На сайте А ты делаешь ссылку которая ведет на сайт С по пути заходя на сайт В так?
Если ты хочешь сделать так то на сайте В на страницу куда переводит ссылка добавь такой код…

&lt;HTML&gt;
&lt;HEAD&gt;
&lt;META HTTP-EQUIV="REFRESH" CONTENT="1; URL=http://сайт C"&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;

Тогда получаеться такая схема щелкая по ссылке на странице А он переходит на страницу на сайте В с добавленым содержимым что вверху его перебрасывает на сайт С.

Спасибо .Попробовал .Создал на сайте В страницу и поместил там только этот код.Вместо "сайт C"> поставил rambler.ru и больше ничего не менял.Но он в точно таком же виде и показывается блин.Вот чего думаю-может надо в папке publik_html создать пхп скрипт с этим кодом?Или что?Обьясните плиз
Post #: 4
RE: Как изменить реферер в ссылке,для чайника - 2010-01-04 01:41:07.083333   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666
quote:

ORIGINAL: Agent Smith

реферер - передается браузером. Сменить его можно используя CURL:
http://hevyweb.com.ua/index.php?option=com_content&view=article&id=34:curl-class&catid=3:practice-for-php&Itemid=4
Вот простой пример:
$curl = &new Curl_HTTP_Client();
$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$curl-&gt;set_user_agent($useragent);
$curl-&gt;store_cookies("/tmp/cookies.txt");
$curl-&gt;set_referrer("URL вашего сайта(то есть реферрер)");
$post_data = array('login' =&gt; 'pera', 'password' =&gt; 'joe');
$html_data = $curl-&gt;send_post_data(http://www.foo.com/login.php, $post_data);
echo $html_data;

Ого это ещё сложнее.Остаётся вопрос:куда это дело на сайте пристроить, чтоб работало.И что здесь надо заменить а что оставить?Логин с паролем зачем то….Прошу пошагово обьяснить как это сделать
Post #: 5
RE: Как изменить реферер в ссылке,для чайника - 2010-01-04 02:21:47.086666   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666
сейчас создал ещё страницу на другом сайте (не джумла) с таким кодом
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=http://rambler.ru">
</HEAD>
<BODY>
</BODY>
</HTML>

Вроде что то заработало т.к этот код перестал отображаться т.е стал невидимым и некликабельным.Короче страница пустая абсолютно.Но при переходе на эту страницу с другого сайта меня на рамблер не перекидывает а открывается эта пустая страница.Что не так?
Post #: 6
RE: Как изменить реферер в ссылке,для чайника - 2010-01-04 14:46:53.660000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: krasaf4eg
Ого это ещё сложнее. Остаётся вопрос: куда это дело на сайте пристроить, чтоб работало. И что здесь надо заменить а что оставить? Логин с паролем зачем то….Прошу пошагово объяснить как это сделать
Если для вас это сложно, учите PHP.

Уважаемый, }{aKir, не путайте начинающих программеров. При редиректе реферрер не передается. Он передается конкретно в том случае, когда вы кликаете по ссылке. При чем конкретно по ссылке в браузере. Потому рефрешами здесь не отделаешься.

Относительно вопроса:
Указанный мной код. Следует вставить в ваш PHP скрипт, в котором вы хотите получить результат. В тот же скрипт нужно заинклудить или просто вставить класс работы с курлом, который находиться на указанном мной сайте.
В итоге скрипт отошлет запрос к указанному URL, используя указанный вами реферер, и получит ответ. Который вы сможете вывести в браузер при помощи функции echo или print. Логин  и пароль я привел как параметры, которые передаются метдом POST. Вы можете их не использовать, а можете ввести вместо их какие-то свои (например id и/или name). Если для вас это слишком сложно, подучитесь ещё чуток хотя бы языку PHP.

P.S. В некоторых браузерах реферрер передается по клику на кнопку, но не во всех.
Post #: 7
RE: Как изменить реферер в ссылке,для чайника - 2010-01-04 19:55:13.123333   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666
Ладно хрен с ним,пойдём другим путём8|.Скажите а если ссылку не кликать а тупо скопировать и запустить из адресной строки ,реферер какой передаётся?По моему никакой да?Или если эту ссылку направить через редирект на этой же странице(в админке есть такая фича) чтоб через это потереть инфу об реферере?Как думаете?
Post #: 8
RE: Как изменить реферер в ссылке,для чайника - 2010-01-05 10:30:12.470000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: krasaf4eg

Ладно хрен с ним,пойдём другим путём8|.Скажите а если ссылку не кликать а тупо скопировать и запустить из адресной строки ,реферер какой передаётся?По моему никакой да?Или если эту ссылку направить через редирект на этой же странице(в админке есть такая фича) чтоб через это потереть инфу об реферере?Как думаете?
Да реферрер теряется, если просто скопировать. В некоторых браузерах реферрер теряется если, используеш onclick="window.location.href='URL'". Тоесть ссылка может выглядеть на сайте как ссылка, а на самом деле будет текстом. А если хочеш убить реферрера, то есть много редиректеров. На пример:
http://71l.ru/viewer/go/http://URL
Post #: 9
RE: Как изменить реферер в ссылке,для чайника - 2010-01-13 17:13:05.066666   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666
Блин,не получается другим путём….Надо реферер.Уважаемый Agent Smith,Вы пишете что Ваш код надо вставить в нужный PHP скрипт.А я не знаю в какой именно…В папке publik_html есть много скриптов PHP ">
Так в какой надо вставить Ваш код?Или надо новый создать?
Post #: 10
RE: Как изменить реферер в ссылке,для чайника - 2010-01-14 09:56:21.553333   
}{aKir

Сообщений: 196
Оценки: 0
Присоединился: 2009-08-19 17:39:21.950000
Agent Smith да извиняюсь, немного не понял вопроса! Раз разбираетесь в этой теме только вы (чужих постов не наблюдаю), вам и карты в руки!)
Post #: 11
RE: Как изменить реферер в ссылке,для чайника - 2010-01-14 14:18:08.370000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Вы просто не понимаете суть.
Компонент для джумлы писать не буду. Вам просто нужно понять суть и тогда вы сами сможете это сделать.
Копируете класс работы с курлом
Инклюдите или вставляете его в тот скрипт, в котром будет находится следующее.
 
$curl = &new Curl_HTTP_Client(); //создается объект этого класс
$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"; //пишите свой USER_AGENT. Можете ничего не писать, но тогда будет сильно паливно.
$curl->set_user_agent($useragent); //инициализируем ваш USER_AGENT в классе курла
$curl->set_referrer("URL вашего сайта(то есть реферрер)"); //инициализируем ваш реферрер
$html_data = $curl->send_post_data("URL сайта, ради которого вы все это затеяли, например depositfiles.com"); //в этот момент пойдет запрос на сайт, например depositfiles.com. В ответ вы получите содержимое той страницы, например depositfiles.com
echo $html_data; //выводим содержимое пряво на сраницу вашего сайт.
Никакого редиректа не произошло и у вас на сайте появился например depositfiles.com.
Если вам это слишком трудно, учите PHP сначала, а потом переходите к Joomla.
Post #: 12
RE: Как изменить реферер в ссылке,для чайника - 2010-01-19 20:35:19.843333   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666
Ну вроде осилил проблему.Сделал и редирект и подмену рефа.Кстати без этого Curl.
Вот так
<html>
<head>
<sсriрt LANGUAGE="Javasсriрt">
window.location="http://rambler.ru/";
</sсriрt>
</head>
</html>
вставил этот код прямо на страницу.
Но вот поэтому ещё вопросик назрел.Ведь если админ партнёрки проверит рефа и нажмёт на ссылку то попадёт на скрипт редиректа и будет перекинут на свою же страницу.Какие мысли будут?
Походу всё таки надо Curl использовать.Может напишет кто этот класс Curl?Как он выглядеть должен.Плиз.Там же делов на минуту для знающих.А то в примерах Смита я ничего не понимаю.Кавычки какие то…Вот к примеру юзер агент.Это браузер?Потом обьект….Это вообще непонятно что и зачем.Зачем путать и так нешарящих.
Помогите а?Тому кто поможет расскажу как бабло на партнёрках рубать по тихому до 10ц за клик.
Post #: 13
RE: Как изменить реферер в ссылке,для чайника - 2010-01-22 01:22:16.566666   
krasaf4eg

Сообщений: 27
Оценки: 0
Присоединился: 2009-06-06 20:39:17.606666
ндаа.не подскажете значит.
а вот ещё нарыл
<?php
$h = $_SERVER['HTTP_USER_AGENT'];
ini_set('user_agent',"$h".chr(13).chr(10).'Referer: http://wap.google.ru/');

$file = file_get_contents('http://Sцылка');
print $file;
?>

как это на сайт прикрутить чтоб попробовать?
Post #: 14
RE: Как изменить реферер в ссылке,для чайника - 2010-01-22 11:54:43.790000   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Полное непонимание пхп, советую начать с изучения основ, литературы для начинающих и т.п. прежде чем тупо копипастить готовое и искать "куда вставить чтоб работало".
Post #: 15
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Как изменить реферер в ссылке,для чайника







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.