Как сделать простейший редирект с подсчетом переходов?

12
vandamme
На сайте с 30.11.2008
Offline
675
1535

есть скрипт редирект

<?php
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.$_SERVER['QUERY_STRING']);
?>

https://searchengines.guru/go.php?http://yandex.ru/

при таком запросе перейдет на яшу, эт пример

как бы сюда прикрутить подсчет количества переходов? можно в плоский файл складывать, например в текстовый файл поставить 1, и при переходе увеличивать на единичку (то есть +1 каждый раз)

ДП
На сайте с 23.11.2009
Offline
203
#1

Можно редирект через li.ru/go? сделать - а потом в статистике смотреть количество.

Вариант с файлов катит, если нет вероятности, что будет несколько человек одновременно переходить - тогда данные могут попортиться.

vandamme
На сайте с 30.11.2008
Offline
675
#2

насколько я помню из php файл можно временно блокировать на запись, записать, а потом разблокировать

A
На сайте с 04.03.2011
Offline
20
#3

почему бы в базу не писать? статистику потом можно будет разную получать

vandamme
На сайте с 30.11.2008
Offline
675
#4

ну если бы я мог, тут бы не стал спрашивать

A
На сайте с 04.03.2011
Offline
20
#5

в phpmyadmin создаёте таблицу:


create table hits (id integer not null auto_increment, dt timestamp, url varchar(255), primary key(id));

в go.php


if (isset($_SERVER['QUERY_STRING'])) {
mysql_connect('host','user','password');
mysql_select_db('database');
$url = mysql_escape_string($_SERVER['QUERY_STRING']);
mysql_query("insert into hits(url) values('$url')");
mysql_close();
Header('Location: '.$_SERVER['QUERY_STRING']);
}

ну и статистику потом можно считать как-то так (в phpmyadmin):


select url, count(*) from hits group by url order by count(*) desc
ДП
На сайте с 23.11.2009
Offline
203
#6
vandamme:
насколько я помню из php файл можно временно блокировать на запись, записать, а потом разблокировать

Можно, да. Я, правда, сам таким не занимался. Посмотрите в блоге Тормоза пост и по ссылкам в нем - у него были проблемы с потерей данных при большом количестве обращений.

igrinov
На сайте с 09.01.2009
Offline
134
#7

vandamme, вот здесь продается скрипт http://lasto.com/shop/redirector_a.html

Думаю то что надо и статистика ведется и редирект, предлагается его использовать как дополнение к ихней CMS, но на сколько мне помниться его можно и отдельно использовать

Персональный VPN/Socks сервер (https://cp.inferno.name/aff.php?aff=2419)
vandamme
На сайте с 30.11.2008
Offline
675
#8

эх, придется свою цмску поднимать, php вспоминать, раз с плоским файлом не можете помочь

A
На сайте с 04.03.2011
Offline
20
#9
vandamme:
эх, придется свою цмску поднимать, php вспоминать, раз с плоским файлом не можете помочь

устанете потом сортировать, впрочем, дело хозяйское

vandamme
На сайте с 30.11.2008
Offline
675
#10

asdqwe, дык в том то и дело не надо сортировать, тупо сосчитать колво переходов

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий