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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: просмотр страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Gamer-X
Отправлено: 23 Августа, 2011 - 21:32:54
Post Id



Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




не знаю как даже в гугляндекс вбить свой вопрос: как называется функция в php, с помощью которой записывается ( и куда? в сессию, в бд или куда?) кто смотрит страницу в данный момент?
пример - на любом форуме есть текст: тему просматривают N человек (ну и собственно их ники, но тут ясно как выводить...). и если можно, краткий (в пару предложений) обзор ентой функции в студию Улыбка ну всмысле как она работает, куда она записывает эти данные... как извлекать\стирать её при закрытии этой странице пользователем, я уж думаю сам разберусь Улыбка
 
 Top
КЫР
Отправлено: 23 Августа, 2011 - 21:45:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 168
Дата рег-ции: Авг. 2011  
Откуда: Новосибирск


Помог: 2 раз(а)






-----
Fuck you guys, I'll going home
 
 Top
Gamer-X
Отправлено: 23 Августа, 2011 - 21:51:45
Post Id



Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




не думал, что $_SERVER мне пригодится в данном случае, но если о нём здесь написали..., ладно благодарю.. правда пока не очень понял сию реализацию с ним, но попробую, если что не получится - отпишусь здесь же!
(Добавление)
хотя стоп, вопрос заключается в следующем: ну запись то всё ясно, но как удалить то данную сессию, если пользователь перешёл на другую страницу то?! именно с этим у меня и проблема - сколько не думал, а понять не могу! ведь если юзер ушёл, то его же надо удалить из списка смотрящих данную страницу (кстати нужно считать и гостей и тд и тп)
 
 Top
illy
Отправлено: 23 Августа, 2011 - 22:02:49
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




зачем сессии?
можно в файле или в базу добавлять время жизни данных и проверять при каждом входе и всё Язычок


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
DeertOff
Отправлено: 23 Августа, 2011 - 22:03:33
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2011  


Помог: 3 раз(а)




в сессию вместе с юзером записывать страницу на которой он находиться и при переходе перезаписывать.
тут миллион способов как это сделать можно

(Отредактировано автором: 23 Августа, 2011 - 22:05:12)

 
 Top
Gamer-X
Отправлено: 23 Августа, 2011 - 22:04:30
Post Id



Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




аа блин, ничего не понимаю!(((
а как узнать что юзер свалил с этой страницы? конечно учитывается не только с index.php на user.php например, но и c index.php?id=1 на index.php?id=2 и прочие премудрости...
 
 Top
DeertOff
Отправлено: 23 Августа, 2011 - 22:05:49
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2011  


Помог: 3 раз(а)




использовать массив $_SERVER
 
 Top
Gamer-X
Отправлено: 23 Августа, 2011 - 22:06:49
Post Id



Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




смотрите пример ниже на странице: Сейчас эту тему просматривают: 4 (гостей: 0, зарегистрированных: 4) » ***** » Gamer-X » **** » ****
вот мне нужно вот такую информацию на выходе, как мне её получать то? ведь если кто выйдет\зайдет - нужно это удалить\добавить
а чем и как?
 
 Top
DeertOff
Отправлено: 23 Августа, 2011 - 22:14:08
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2011  


Помог: 3 раз(а)




использовать базу
сохранять сессии в ней
смотреть при загрузке страницы кто на ней есть )
 
 Top
КЫР
Отправлено: 23 Августа, 2011 - 22:16:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 168
Дата рег-ции: Авг. 2011  
Откуда: Новосибирск


Помог: 2 раз(а)




Gamer-X
при заходе на страницу в файл или бд - имя пользователя и время последней активности
потом в этом же файле (таблице) смотришь людей, которые не проявляли активность, скажем, 5 минут и удаляешь их из файла (базы)


-----
Fuck you guys, I'll going home
 
 Top
Gamer-X
Отправлено: 23 Августа, 2011 - 22:17:43
Post Id



Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




каким образом смотреть? каким образом я ПОТОМ то удаляю, вы мне объясните? unset тут не поможет, хотя бы потому что, например я гость, я просто вышел с сайта, не заходя на другую страницу, где бы мог вызвать уничтожение сессии(следовательно и удаление её из базы)
 
 Top
КЫР
Отправлено: 23 Августа, 2011 - 22:18:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 168
Дата рег-ции: Авг. 2011  
Откуда: Новосибирск


Помог: 2 раз(а)




когда туда заходит очередной пользователь - тогда и проверяешь

(Отредактировано автором: 23 Августа, 2011 - 22:19:04)



-----
Fuck you guys, I'll going home
 
 Top
Gamer-X
Отправлено: 23 Августа, 2011 - 22:19:52
Post Id



Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




сорри, не прочитал, благодарю, попробую реализовать Улыбка
просьба не закрывать тему ближайшие 5 дней!
 
 Top
illy
Отправлено: 24 Августа, 2011 - 09:34:48
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Вот зарегенный чел зашёл на страницу какую-то.
Ссылка этой страницы и логин пользователя записываются в базу и время +10 минут

Цитата:
login | url | time()+3000|
illy |site.ru/forum/topik2.php|13672244634|

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

Тоже самое и для не зарегенных, но вместо логина - IP


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Gamer-X
Отправлено: 24 Августа, 2011 - 12:44:33
Post Id



Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




благодарю Улыбка
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB