Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Октябрь 18, 2017, 01:43:04


Войти


Страниц: [1]
  Печать  
Автор Тема: Самописный скрипт пользователей online  (Прочитано 5802 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Константин Абрамов
Просветлённый
****

Карма: 28
Сообщений: 876

Нужен сайт? Нет проблем!


Просмотр профиля WWW
« : Апрель 30, 2008, 22:40:33 »

Подскажите, пожалуйста. У меня сайт не под управлением CMS. Надо написать скрипт, который на странице администратора будет показывать количество посетителей на сайте. Авторизация на сайте не предусмотрена. Это можно сделать лишь средствами PHP? И можно ли подобный скрипт написать без обращений к базе данных MySQL?
Записан

ШкольнЕГИ, вам за книжки, а не ко мне в ICQ со своими движковыми проблемами. Бесплатно ни на кого не работаю. Учитесь уважать чужое время и труд!
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #1 : Апрель 30, 2008, 22:42:43 »

Можно Улыбающийся
Записан

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
Константин Абрамов
Просветлённый
****

Карма: 28
Сообщений: 876

Нужен сайт? Нет проблем!


Просмотр профиля WWW
« Ответ #2 : Апрель 30, 2008, 22:44:17 »

Тупой и всеобъемлющий вопрос - а как? Улыбающийся Ну хотя бы технологию опишите.
Записан

ШкольнЕГИ, вам за книжки, а не ко мне в ICQ со своими движковыми проблемами. Бесплатно ни на кого не работаю. Учитесь уважать чужое время и труд!
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #3 : Апрель 30, 2008, 22:50:26 »

Технология весьма проста - скрипт пишет в базу (можно не в mysql, а в любую flat-file) каждое обращение пользователей с уникальным ID по сессиям - пишется в базу.

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

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
DLE user
Маэстро
*****

Карма: 78
Сообщений: 1692



Просмотр профиля WWW
« Ответ #4 : Апрель 30, 2008, 22:51:30 »

Тупой и всеобъемлющий вопрос - а как? Улыбающийся Ну хотя бы технологию опишите.
Руки + учебнк Улыбающийся Должно сработать =)
Записан
Hekkill
Новичёк
*

Карма: 3
Сообщений: 24



Просмотр профиля
« Ответ #5 : Апрель 30, 2008, 22:51:51 »

Легче по счётчику смотреть... Смеющийся
Записан
Константин Абрамов
Просветлённый
****

Карма: 28
Сообщений: 876

Нужен сайт? Нет проблем!


Просмотр профиля WWW
« Ответ #6 : Апрель 30, 2008, 22:55:32 »

Ну подобные общие фразы вполне ясны. Мне больше интересно своими руками ваять. Интересует конкретика, и не надо оффтопить - спросили о том, как сделать на PHP без MySQL, и писать тут про счётчики совершенно неуместно. Чтобы посчитать посетителей, надо использовать сессии. А хранить их надо в базе данных. Или я чего-то не так понимаю. Как обойтись без базы данных тогда?
Записан

ШкольнЕГИ, вам за книжки, а не ко мне в ICQ со своими движковыми проблемами. Бесплатно ни на кого не работаю. Учитесь уважать чужое время и труд!
Константин Абрамов
Просветлённый
****

Карма: 28
Сообщений: 876

Нужен сайт? Нет проблем!


Просмотр профиля WWW
« Ответ #7 : Апрель 30, 2008, 22:58:47 »

Ну то есть в любом случае придётся использовать какой-то дополнительный файл для записи туда информации о пользователях?
Записан

ШкольнЕГИ, вам за книжки, а не ко мне в ICQ со своими движковыми проблемами. Бесплатно ни на кого не работаю. Учитесь уважать чужое время и труд!
DLE user
Маэстро
*****

Карма: 78
Сообщений: 1692



Просмотр профиля WWW
« Ответ #8 : Апрель 30, 2008, 23:00:23 »

Ну подобные общие фразы вполне ясны. Мне больше интересно своими руками ваять. Интересует конкретика, и не надо оффтопить - спросили о том, как сделать на PHP без MySQL, и писать тут про счётчики совершенно неуместно. Чтобы посчитать посетителей, надо использовать сессии. А хранить их надо в базе данных. Или я чего-то не так понимаю. Как обойтись без базы данных тогда?
ЗАчем сессии хранить в БД? О_о
Записан
DLE user
Маэстро
*****

Карма: 78
Сообщений: 1692



Просмотр профиля WWW
« Ответ #9 : Апрель 30, 2008, 23:00:54 »

Ну то есть в любом случае придётся использовать какой-то дополнительный файл для записи туда информации о пользователях?
Да.
Записан
Константин Абрамов
Просветлённый
****

Карма: 28
Сообщений: 876

Нужен сайт? Нет проблем!


Просмотр профиля WWW
« Ответ #10 : Апрель 30, 2008, 23:03:10 »

Ну то есть в любом случае придётся использовать какой-то дополнительный файл для записи туда информации о пользователях?
Да.

Ну вот это меня, собственно, и интересовало. Спасибо! Тема закрыта.

P.S. Всего знать невозможно, поэтому относитесь к людям с бОльшим терпением. Не надо так накидываться, акулы Web-дизайна!  Подмигивающий
Записан

ШкольнЕГИ, вам за книжки, а не ко мне в ICQ со своими движковыми проблемами. Бесплатно ни на кого не работаю. Учитесь уважать чужое время и труд!
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.06 секунд. Запросов: 17.