13.09.2011 / 18:07 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| mrEDitor, Помоему одинаково будет. array('1'=>'10', '2'=>'9', '3'=>'8', ...) Или array ('1'=>'1', '2'=>'2' ...) Думаю памяти одинаково
__________________
Магистр Мёда |
13.09.2011 / 18:08 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Koenig, пишу свою статистику для сайта,осилила только бональное добавление не зависимо от того был юзер раньше или нет,а так чтоб определить по ип и юзерагенту и посчитать его еще раз не смогла,с зарегистрироваными в этом плане проще. А за дату спасибо.
|
13.09.2011 / 18:14 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| mrEDitor (13.09.2011/18:03) в моем варианте - экономия памятиОптимизация им не нужна, им лижбы код работал, а там гори оно огнём
|
13.09.2011 / 18:21 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Лека, Щас
__________________
Магистр Мёда |
13.09.2011 / 18:26 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Koenig, Пост №100693, Хочешь сказать, rand() генерирует list и проходиться array_rand'ом? о_О |
13.09.2011 / 18:29 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| ПАМАГИТЕ!!! Как зделать типа антифлуд? Например я посетил страницу, а патом мог тока через полчаса её посетить? ПОЖАЛУСТА!
|
13.09.2011 / 18:32 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| $tab = 'stat';
$sql = "SELECT `id`, `ip`, `ua` FROM " . $tab . " WHERE `ip`='" . $ip . "' AND `ua`='" . $ua . "' LIMIT 1";
if (mysql_num_rows($sql)) {
/* уже есть, запрос на обновление суммы*/
} else {
/* запрос на новую запись*/
}
__________________
Магистр Мёда |
13.09.2011 / 18:33 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| так? <?
$arr = mysql_fetch_assoc
(mysql_query("SELECT *
FROM `logs`
WHERE `ip`='".$ip."' AND
`ua`='".mysql_escape_string
($u)."';"));
if(!empty($arr))
mysql_query("UPDATE `logs` SET
`summ`='".($arr
['summ']+1)."'
WHERE `ip`='".$arr
['ip']."' AND
`ua`='".$arr ['ua']."';");
else
mysql_query("INSERT
INTO `logs` (`dat`,`ip`,
`ua`,
`summ`) VALUES('". $dat."','". $ip."',
'".mysql_escape_string
($ua)."',
'1');");
?>
|
13.09.2011 / 18:33 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Monolit, записать в БД/файл время посещения и при посещении сравнивать. Если время не прошло - посылать на юг отправлять header('Location: http://annimon.com'); |
13.09.2011 / 18:33 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| mrEDitor, Range()
__________________
Магистр Мёда |