Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Смена изображения
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Смена изображения

Страниц (2): [1] 2 »
 

1. DenParf - 26 Октября, 2009 - 15:20:10 - перейти к сообщению
Допустим, ко мне на страницу заходит пользователь и где-нибудь видит изображение (например, №1)
мне нужно, чтобы когда другой пользователь заходил на страницу на месте изобр. №1 уже показывалось изобр. №2, и т.д. в установленном мной порядке..
если заходит снова первый пользователь, то уже изобр. №3
а когда список заканчивается, заново изобр. №1
как это сделать?)))
2. Viper - 26 Октября, 2009 - 16:22:28 - перейти к сообщению
как я вижу такое решение. отслеживать по ip юзверя. сохранять в сессию и если новый ip юзера не соответствует сохраненому в сессии то выдавать новое изображение, а если юзер старый то выдать следующее из списка

т.е.

PHP:
скопировать код в буфер обмена
  1. if (!isset($_SESSION)) { session_start(); }
  2. $_SESSION['ip'] = getenv('REMOTE_ADDR');
  3. if (empty($_SESSION['ip']) {
  4.         echo '<img src="img1" />';
  5. } elseif(getenv('REMOTE_ADDR') != $_SESSION['ip']) {
  6.         echo '<img src="img2" />';
  7. } else {
  8.         echo '<img src="img3" />';
  9. }


примерно так. может знающие поправят.
3. DenParf - 26 Октября, 2009 - 16:55:03 - перейти к сообщению
а если без ip-шника, то есть просто сделать какой-нибудь счетчик реально?)) чтобы при новом входе изобр. менялись...
4. Viper - 26 Октября, 2009 - 17:52:53 - перейти к сообщению
DenParf пишет:
а если без ip-шника, то есть просто сделать какой-нибудь счетчик реально?)) чтобы при новом входе изобр. менялись...


ну а как вы отследите что юзер новый ?
5. valenok - 26 Октября, 2009 - 20:37:49 - перейти к сообщению
Viper, мне нужно, чтобы когда другой пользователь заходил на страницу на месте изобр. №1 уже показывалось изобр. №2.

Я так понимаю что привязывать счетчик к ip адресам и сессиям тут некчему
6. Viper - 27 Октября, 2009 - 10:08:11 - перейти к сообщению
valenok пишет:
Я так понимаю что привязывать счетчик к ip адресам и сессиям тут некчему


эммм... а как тогда?
7. DenParf - 27 Октября, 2009 - 10:16:46 - перейти к сообщению
если заходит снова первый пользователь, то уже изобр. №3!!!!
8. Champion - 27 Октября, 2009 - 10:43:00 - перейти к сообщению
Я правильно понял, что задчу можно сформулировать так:
При каждом новом открытии страницы не важно каким пользователем выдается следующее изображение?Но если один пользователь зашел 2 раза подряд, он должен видеть то же изображеине?
9. valenok - 27 Октября, 2009 - 11:03:48 - перейти к сообщению
если заходит снова первый пользователь, то уже изобр. №3!!!!
Вроде просто при каждом обновлении страницы кем попало - следующее по списку показывать.
10. DenParf - 27 Октября, 2009 - 12:05:44 - перейти к сообщению
valenok пишет:
Вроде просто при каждом обновлении страницы кем попало - следующее по списку показывать.

Valenok, ты правильно понял..
Теперь вот, как это сделать?
11. Champion - 27 Октября, 2009 - 12:31:59 - перейти к сообщению
А зачем тогда вся эта кутерьма с "зашел один юзер, зашел другой, снова первый"?
Просто при каждом открытии страницы увеличиваешь счетчик. Когда он доходит до предела, сбрасываешь. Где хранить этот счетчик - зависит от твоей фантазии. Если есть БД, можно в ней.
12. DenParf - 27 Октября, 2009 - 13:11:26 - перейти к сообщению
а где этот счетчик взять?)
13. DeepVarvar - 27 Октября, 2009 - 13:23:07 - перейти к сообщению
показывать на странице:
<?php print '<img crc"'.$currentimage.'.jpg">'; ?>

а вот как определять $currentimage - выбирать вам...
через БД или файл с путями до картинок......
14. Champion - 27 Октября, 2009 - 13:35:18 - перейти к сообщению
DenParf пишет:
а где этот счетчик взять?)
Сочинить. Это просто значение, которое где-то хранится и которое ты каждый раз будешь увеличивать.
15. DeepVarvar - 27 Октября, 2009 - 13:43:24 - перейти к сообщению
могу подкинуть скрипт random-rotator'a..... в нем база картинок в файлах... надо?

 

Powered by ExBB FM 1.0 RC1