Счетчики статистики от liveinternet.ru пользуются в интернете большой популярностью. Причина этому - бесплатность, точная статистика по множеству параметров, возможность получить месячный отчет в PDF формате и много других факторов.
Я решил поставить счетчик от liveinternet себе на WAP сайт, но тут возникает проблема: для вывода картинки счетчика используется Java Script, а для мобильного сайта такой вариант не подходит. Во первых не все мобильные телефоны обрабатывают Java Script, а во вторых Java Script на этих сайтах вызовет синтаксическую ошибку, так как используется как правило язык разметки WML или Mobile XHTML.
Чтобы избавится от этих проблем - мы избавимся от Java Script! Для этого формировать URL "картинки счетчика" мы будем с помощью PHP.
<?php
# Получаем рефферала
$li_ref_var = urlencode($_SERVER['HTTP_REFERER']);
# Преобразуем спецсимволы
$li_ref_var = htmlentities($li_ref_var, ENT_QUOTES, 'UTF-8');
# Получаем полный URL
$li_host_var = urlencode('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
# Преобразуем спецсимволы
$li_host_var = htmlentities($li_host_var, ENT_QUOTES, 'UTF-8');
# формируем часть URL счетчика
$li_counter_var = 't26.6;r' . $li_ref_var . ';u' . $li_host_var . ';' . time();
# Переменная $li_counter_str содержит xHTML код счетчика, можно вставить его где нужно.
$li_counter_str = '<a href="http://www.liveinternet.ru/click"><img src="http://counter.yadro.ru/hit?' .
$li_counter_var . '" alt="liveinternet" /></a>';
?>
Я выбрал такую картинку счетчика: Она "весит" 129 байт.
Вы можете выбрать для своего сайта другую картинку, за ее стиль отвечает t26.6 в URL.