счетчик посещений

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 7 янв 2011.

Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    740
    Симпатии:
    226
    Здравствуйте.
    Пытаюсь накрутить счетчик посещений сайта:


    function js_rand ()
    {
    $alphabit = array ("0","1","2","3","4","5","6","7","8","9");
    for ($i=1;$i<=16;$i++)
    $number = $number.$alphabit[rand(0,9)];

    return $number;
    }

    function get_content ($url ,$refer) {
    $uagent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20101203 MRA 5.7 (build 03789) Firefox/3.6.13";

    $ch = curl_init( $url);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_ENCODING, "gzip");
    curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
    curl_setopt($ch, CURLOPT_TIMEOUT, 120);
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    //curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    curl_setopt($ch, CURLOPT_REFERER, $refer);
    // curl_setopt($ch, CURLOPT_ENCODING, 'gzip')
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE,"cookie.txt");

    $content = curl_exec( $ch );
    // $err = curl_errno( $ch );
    // $errmsg = curl_error( $ch );
    // $header = curl_getinfo( $ch );
    // curl_close( $ch );


    return $content;
    }


    $url = "http://counter.yadro.ru/hit?t14.1;";
    $refer = 'rhttp%3A%2F%2Fwww.primer.ru/;';
    $monitor = 's800*600*24;';
    $cururl = 'uhttp%3A//mysite.ru/;';
    $rand = '0.'.js_rand();
    $url = $url.$refer.$monitor.$cururl.$rand;

    get_content ($url,'http://primer.ru/');
    sleep(15);
    $url = "http://counter.yadro.ru/hit?t14.1;";
    $refer = 'rhttp%3A%2F%2Fwww.mysite.ru/;';
    $monitor = 's800*600*24;';
    $cururl = 'uhttp%3A//mysite.ru/index.php?option=com_content&view=article&id=347';
    $rand = '0.'.js_rand();
    $url = $url.$refer.$monitor.$cururl.$rand;
    get_content ($url,'http://mysite.ru/');
    echo "OK";
    Вместо mysite.ru - адрес моего сайта.
    Увеличивается количество хостов.
    Но вот количество пользователей не изменяется.
    В чём может быть проблема?
     
  2. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    Пользователи. что их отличает друг от друга?
    1) IP (прокси)
    2) cookie (проверь их работу они, не совсем у тебя правильно работают.)
    3) UA (юсер агент)
    + При написании чего либо имитирующего пользователя советую сразу снифать трафик, чтобы и меть перед глазами какие заголовки тебе отправил сервер.
    + Не устанавливаются cookie с помощью js ?
    И т.д.
     
    LEXAlForpostl нравится это.
  3. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    чем отличается количество хостов от количества пользователей? 1 хост = 1 уникальный ip, 1 хит = 1 посещение. Так что непонятно что ты тут имеешь в виду.
     
  4. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    740
    Симпатии:
    226
    Делаю в первую очередь.
    http://counter.yadro.ru/hit?t14.1;rhttp%3A//mysite.ru/index.php%3Foption%3Dcom_content%26view%3Darticle%26id%3D3840;s1280*1024*24;uhttp%3A//mysite.ru/index.php;0.08751287694403798

    GET /hit?t14.1;rhttp%3A//mysite.ru/index.php%3Foption%3Dcom_content%26view%3Darticle%26id%3D3840;s1280*1024*24;uhttp%3A//mysite.ru/index.php;0.08751287694403798 HTTP/1.1
    Host: counter.yadro.ru
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20101203 MRA 5.7 (build 03789) Firefox/3.6.13
    Accept: image/png,image/*;q=0.8,*/*;q=0.5
    Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 115
    Connection: keep-alive
    Referer: http://mysite.ru/index.php
    Cookie: VID=3blyXf37rsWq

    HTTP/1.1 200 OK
    Date: Sat, 08 Jan 2011 08:16:21 GMT
    Server: 0W/0.8c
    Connection: Close
    Content-Type: image/gif
    Content-Length: 207
    Expires: Thu, 07 Jan 2010 21:00:00 GMT
    Pragma: no-cache
    Cache-Control: no-cache


    Объясните, пожалуйста, как сделать, чтобы было правильно?
    В LiveInternet'e есть просмотры, пользователи, хосты.
    Просмотр - хит
    Хост и пользователь чем отличаются - не знаю.
     
  5. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    По идеи

    1 хост = 1 ip

    Но, на 1 ip может быть очень много пользователей.

    Их друг от друга отличает

    cookie, UserAget, разрешение экрана, OS

    PS. по поводу работы Li сказать что-то конкретное не могу.
     
  6. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    740
    Симпатии:
    226
    меняю всё это - ничего не помогает.
     
  7. Mxnrl

    Mxnrl Постоялец

    Заблокирован
    Регистр.:
    29 апр 2010
    Сообщения:
    50
    Симпатии:
    1
    Юзай паблик-прокси - с их помощью в принципе можно по накручивать. Но сейчас не 2000-ые - накрутки почти сразу палят и тебя быстро забанят;) Говорю по своему горькому опыту