Пример реализации счетчика посещений на PHP с MySQL
Скрипт счетчика посещений на PHP
Со временем многие веб-мастера приходят к выводу, что необходимо сделать собственный счетчик посещений своего сайта в разрезе страниц, чтобы оценить эффективность той или
иной страницы. Да, можно поставить сторонние счетчики, но не трудно реализовать и свой. Собственно необходима база MySQL в которой нужно создать таблицу с
с полями: Имя_страницы, количество_посещений. Далее в каждую свою страницу или в которые необходимо вставляем следующий код - лучше сразу после тега
body, т.к. если в конце, то может и не сработать, так как пользователи эскейпом часто обрубают загрузку страницу после того, как увидят основной текст. Итак код счетчика посещений на PHP:
//------------------------------------------
$link = mysql_connect("localhost", "imia_vashey_bd", "vash_parol_v_bd") or die ("Could not connect: " . mysql_error());
$db = mysql_select_db("imia_vashey_bd", $link);
$result = mysql_query("SELECT pcount FROM papers WHERE pnam='stranica_name.html'");
while($row = mysql_fetch_array($result, MYSQL_NUM))
{
$tmp = $row[0];
}
$tmp = $tmp + 1;
$sql = mysql_query("UPDATE papers SET pcount='$tmp' WHERE pnam=stranica_name.html'");
mysql_close($link);
?>
//------------------------------------------
Здесь papers - это имя таблицы куда заносятся значения счетчиков, pnam - имя поля с названием страницы, pcount - собственно счетчик страницы
Забыл - необходимо же сначала добавить страницу в papers. Тут можно хоть CMS наворотить, но самый простой способ - это создать вот такой скрипт и его запускать:
$link = mysql_connect("localhost", "imia_vashey_bd", "vash_parol_v_bd") or die ("Could not connect: " . mysql_error());
$db = mysql_select_db("imia_vashey_bd", $link);
$sql = "INSERT INTO papers (pname) VALUES ('stranica_name.html')";
$result = mysql_query($sql);
echo "Info saved";
?>
Если данная страничка чем-то помогла, просьба сделать ссылку на этот сайт на своем сайте:)
|