Страница 1 из 1

Referer

Добавлено: 16 июн 2009, 10:12
oneer
Почитал форум, нашел много интересного. Но не нашел на нем темы, которая для меня очень актуальна. Это подмена реферера браузера.
Есть две похожие темы:
Реферер, клики: http://humanemulator.info/forum/viewtopic.php?t=168
$_server['http_referer']: http://humanemulator.info/forum/viewtopic.php?t=109

Так вот, должна быть функция: $browser->navigate_with_referer($url, $referer = "");

Я удивляюсь, почему до сих пор нет ничего ей подобного. Ведь для генерации трафика вам в любом случае нужно подставлять реферер, не из воздуха же поситители идут? Даже для спама при заходе на сайт было бы полезно подставлять реферер, как будто вы зашли из поисковой системы.

Примерно такие мысли на эту тему. Очень бы хотелось увидить такую функцию в XHE. Мне она очень нужна. Заранее спасибо.

Re: Referer

Добавлено: 17 июн 2009, 01:42
Dark
oneer писал(а):Почитал форум, нашел много интересного. Но не нашел на нем темы, которая для меня очень актуальна. Это подмена реферера браузера.
Есть две похожие темы:
Реферер, клики: http://humanemulator.info/forum/viewtopic.php?t=168
$_server['http_referer']: http://humanemulator.info/forum/viewtopic.php?t=109

Так вот, должна быть функция: $browser->navigate_with_referer($url, $referer = "");

Я удивляюсь, почему до сих пор нет ничего ей подобного. Ведь для генерации трафика вам в любом случае нужно подставлять реферер, не из воздуха же поситители идут? Даже для спама при заходе на сайт было бы полезно подставлять реферер, как будто вы зашли из поисковой системы.

Примерно такие мысли на эту тему. Очень бы хотелось увидить такую функцию в XHE. Мне она очень нужна. Заранее спасибо.
Делаем так

Код: Выделить всё


function get($url,$referer) { 
		$ch = curl_init();   
		curl_setopt($ch, CURLOPT_URL,$url); 
		curl_setopt($ch, CURLOPT_REFERER, $referer);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
		curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208'); 
		$ss=curl_exec($ch); 
		curl_close($ch); 
		return $ss; 
}
      $referer = "http://mysite.ru";
      $a=get('http://lol.ru/',$referer); 
      echo $a;

Все готово ,результат тот же что навигейт ,только с рефером

Добавлено: 17 июн 2009, 14:15
creator123
вот только причем тут xhe :)

Добавлено: 18 июн 2009, 22:46
oneer
Dark, спасибо, в принципе я тоже думал в этом направлении.
Но опять же, curl у меня всегда под рукой, и для простейших задач он подходит. Но он не может в отличии от Xedant Human Emulator запускать java скрипты, например, счетчики накрутить curl'ом очень сложно (на отладку скрипта может уйти очень много времени). А емулятором тут и думать не приходится, все элементарно.

Поэтому, я буду очень благодарен разработчикам емулятора, если они добавят функцию с возможностью подстановки реферера

Re: Referer

Добавлено: 26 апр 2015, 08:13
bok2007
Здравствуйте. Подмена реферера у меня не работает.

Код вывода реферера у проверочного удаленного скрипта -
echo "<br /><br />HTTP_REFERER - <b>".$_SERVER['HTTP_REFERER']."</b>";
Код скрипта:
<?php

$xhe_host ="127.0.0.1:7010";

require("../Templates/xweb_human_emulator.php");

print_r ($browser->set_referer("http://ya.ru"));

$browser->navigate("http://91.229.77.122/referer.php");

$app->quit();

?>
Функция $browser->set_referer("http://ya.ru") возвращает 1

Re: Referer

Добавлено: 26 апр 2015, 10:57
oleg88889