Как сделать реферер

Тема в разделе "Вопросы новичков", создана пользователем neet24, 20 май 2009.

Статус темы:
Закрыта.
  1. neet24

    neet24 Создатель

    Регистр.:
    6 дек 2008
    Сообщения:
    21
    Симпатии:
    1
    Здравствуйте, вот возникла нужда, необходимо сделать так что трафик который идет на мой сайт с серфинга и других где покупаю трафик, показывал реферер что трафик идет с поисковика по разным запросам. Вобщем нужно сделать полную имитацию поискового трафика из обычного трафика который продают на биржах.Как это сделать? помогите какой скрипт надо и так далее.
     
  2. baddan

    baddan

    Регистр.:
    14 мар 2008
    Сообщения:
    354
    Симпатии:
    42
    Curl + php тебе в помощь

    PHP:
      $ref='http://google.com/search.php?q=viagra';
      
    curl_setopt($chCURLOPT_REFERER$ref);

    не сильно чето ты понятно написал может тебе надо рефер узнавать какой к тебе пришел тогда так:

    PHP:
    if(isset($_SERVER['HTTP_REFERER'])){
     echo 
    $_SERVER['HTTP_REFERER'];
    }
     
  3. oraculseed

    oraculseed Постоялец

    Регистр.:
    1 янв 2009
    Сообщения:
    152
    Симпатии:
    10
    как я делаю

    $match[1] = "бульбуль";
    $url_page = "ya.ru";
    $user_agent[] = "Mozilla/4.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/200804".date('d')." Firefox/2.0.0.".date('d')." WebMoney Advisor";
    $user_agent[] = "Mozilla/4.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/200804".date('m')." Firefox/2.0.0.".date('H')." WebMoney Advisor";
    $user_agent[] = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/200804".date('s')." Firefox/2.0.0.".date('m')."";
    $user_agent[] = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Maxthon; WebMoney Advisor; .NET CLR 1.1.43".date('s').")";
    $user_agent[] = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Maxthon; .NET CLR 1.1.43".date('s').")";
    $user_agent[] = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; MyIE2; Tablet PC 1.7; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)";
    $user_agent[] = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Maxthon; .NET CLR 1.1.43".date('m').")";

    $num = rand(0,5);

    $referer[] = 'http://ya.ru';
    $referer[] = 'http://www.google.ru/search?aq=f&complete=1&hl=ru&newwindow=1&q='.$match[1].'&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=';
    $referer[] = 'http://www.google.ru/search?as_q='.$match[1].'&complete=1&hl=ru&newwindow=1&num=10&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&as_epq=&as_oq=&as_eq=&lr=lang_ru&cr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=&as_rights=&safe=images';
    $referer[] = 'http://go.mail.ru/search?lfilter=y&mailru=1&q='.$match[1].'';
    $referer[] = 'http://www.yandex.ru';
    $referer[] = 'http://www.rambler.ru/srch?set=www&words='.$match[1].'&btnG=%CD%E0%E9%F2%E8%21';
    $referer[] = 'http://ya.ru';

    $chf = curl_init();
    curl_setopt ($chf, CURLOPT_URL, $url_page);
    curl_setopt ($chf, CURLOPT_USERAGENT, $user_agent[$num]);
    // если сайт на нескольких ip то можно рандомно и интерфейсы использовать
    // curl_setopt ($chf, CURLOPT_INTERFACE, "10.01.10.10");
    curl_setopt ($chf, CURLOPT_HEADER, 1);
    curl_setopt ($chf, CURLOPT_REFERER, $referer[$num]);
    curl_setopt ($chf, CURLOPT_RETURNTRANSFER, 1);
    echo curl_exec ($chf);
    curl_close($chf);

     
  4. fima32

    fima32

    Регистр.:
    25 дек 2007
    Сообщения:
    201
    Симпатии:
    13
    Как я понял, ТС хочет изменять реферрер у проходящих через него пользователей.
    Но насколько я знаю, реферрер - это прерогатива исключительно браузера и отдавать реферрер или нет - решать браузеру(ну или пользователя, если он отключит реферрер в браузере).
    Я где-то на одном форуме видел предположение, чтобы заморочиться с ифреймами, но там это было как предположение, а не как готовое решение.

    З.Ы. Либо сделать что-то похожее на прокси, но тогда айпишник на фиде будет только ваш.
     
Статус темы:
Закрыта.