Следим за реферерами сайта

Рубрика: Новости -> Скрипты -> php
Среда, 16 сентября 2009 г.
Просмотров: 4225
Подписаться на комментарии по RSS

Как то мне понадобилась информация откуда приходят ко мне посетители, ставить для этих целей счетчик от других сайтов типа как liveinternet мне не хотелось, так как это дополнительная внешняя ссылка причем сквозная т.е на всех страницах должна стоять, а это означает что с каждой страницы сайта утекает по какому то весу pagerank - это не есть гуд, лучше пусть все стекается на главную) и к томуже все эти счетчики врут

, то ктото не догрузил страницу, у кого то отключены ява скрипты.Много недостатков чужих счетчиков. Значить такой метот определения рефереров не подходит, значить нужно писать свой скрипт, а так как я в программировании полный 0!!, могу тока ченить подправить гденить и то по книжке. Нашел в интернете какраз то что нужно! и решил поделиься этой находкой и с вами мож кому пригодится.

все расписано для движка Wordpress, но можно применить и к любому другому.

И так к делу:

файл stat.php

<?php
    write_log();
    function write_log(){
        if( !empty($_SERVER["HTTP_REFERER"]) ){
            $a = parse_url($_SERVER["HTTP_REFERER"]);
            if( $a["host"] != "rybalka.tv" ){
                if( $f = fopen("stat/" . date("d-m") . ".txt","a")  ){
                    fwrite($f,$_SERVER["HTTP_REFERER"] . "\n");
                    fclose($f);
                }
            }
        }
    }
?>

Установка

  1. Открываем файл шаблона который все время подключается. К примеру footer.php или header.php и в самом верху пишем
  2. <?php include «stat.php»; ?>
  3. файл stat.php заливаем в папку с темой, в папке, в которую залит
  4. WP создаем еще одну папку в которую будет писаться статистика по дням,

    если хостинг на линуксе, то ставим права 777 на нее.

Ну и вот что вышло: просто и со вкусом. Я пользуюсь и доволен.

stat.php в виде исходника:start.zip Размер:325 bytes источник

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 1

  1. Отлично.

    На PHP работает. проверял. grin

    так же можно сделать. что бы писал в МУСКУЛ .

    Что бы читать от куда пришли рефералы при регистрации. excaim

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

(войти без комментирования)

Имя и сайт используются только при регистрации

Если указать email (зарегистрироваться), то будет уведомление о новых комментариях.

Выберите человечка с поднятой рукой!