Вниз  PHP и мелкие вопросы
- 13.09.2011 / 18:07
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
mrEDitor, Помоему одинаково будет. array('1'=>'10', '2'=>'9', '3'=>'8', ...) Или array ('1'=>'1', '2'=>'2' ...) Думаю памяти одинаково
__________________
 Магистр Мёда
- 13.09.2011 / 18:08
Лека
  Пользователь

Лека 
Сейчас: Offline
Koenig, пишу свою статистику для сайта,осилила только бональное добавление не зависимо от того был юзер раньше или нет,а так чтоб определить по ип и юзерагенту и посчитать его еще раз не смогла,с зарегистрироваными в этом плане проще. А за дату спасибо.
- 13.09.2011 / 18:14
MG42
  Пользователь

MG42 
Сейчас: Offline
mrEDitor (13.09.2011/18:03)
в моем варианте - экономия памяти
Оптимизация им не нужна,
им лижбы код работал, а там гори оно огнём
- 13.09.2011 / 18:21
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека, Щас
__________________
 Магистр Мёда
- 13.09.2011 / 18:26
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Koenig, Пост №100693, Хочешь сказать, rand() генерирует list и проходиться array_rand'ом? о_О
- 13.09.2011 / 18:29
Monolit
  Пользователь

Monolit 
Сейчас: Offline
ПАМАГИТЕ!!! Как зделать типа антифлуд? Например я посетил страницу, а патом мог тока через полчаса её посетить? ПОЖАЛУСТА!
- 13.09.2011 / 18:32
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
  1. $tab = 'stat';
  2. $sql = "SELECT `id`, `ip`, `ua` FROM " . $tab . " WHERE `ip`='" . $ip . "' AND `ua`='" . $ua . "' LIMIT 1";
  3. if (mysql_num_rows($sql)) {
  4. /* уже есть, запрос на обновление суммы*/
  5. } else {
  6. /* запрос на новую запись*/
  7. }

__________________
 Магистр Мёда
- 13.09.2011 / 18:33
Лека
  Пользователь

Лека 
Сейчас: Offline
так?
  1. <?
  2. $arr = mysql_fetch_assoc
  3. (mysql_query("SELECT *
  4. FROM `logs`
  5. WHERE `ip`='".$ip."' AND
  6. `ua`='".mysql_escape_string
  7. ($u)."';"));
  8. if(!empty($arr))
  9. mysql_query("UPDATE `logs` SET
  10. `summ`='".($arr
  11. ['summ']+1)."'
  12. WHERE `ip`='".$arr
  13. ['ip']."' AND
  14. `ua`='".$arr ['ua']."';");
  15.  
  16. else
  17.  mysql_query("INSERT
  18. INTO `logs` (`dat`,`ip`,
  19. `ua`,
  20. `summ`) VALUES('". $dat."','". $ip."',
  21. '".mysql_escape_string
  22. ($ua)."',
  23. '1');");
  24. ?>

- 13.09.2011 / 18:33
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Monolit, записать в БД/файл время посещения и при посещении сравнивать. Если время не прошло - посылать на юг отправлять header('Location: http://annimon.com'); :-D
- 13.09.2011 / 18:33
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
mrEDitor, Range()
__________________
 Магистр Мёда
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)