Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программируем на PHP - вопросы и ответы.


php, программирование на php - Phper.RU
Задать Вопрос (Форум)
Карта сайта
Версия для печати
Последнее обновление:
May 07. 2008 07:47:58
Phper.ru - php в деталях
Хорошие книги для самообучения php


Головоломки на PHP для хакера Получить в своё распоряжение


Профессиональное программирование на PHP Получить в своё распоряжение


PHP 5. Библиотека профессионала Получить в своё распоряжение


Программирование на языке PHP Получить в своё распоряжение


PHP. Трюки Получить в своё распоряжение


PHP 5 для профессионалов Получить в своё распоряжение


Профессиональное PHP программирование Получить в своё распоряжение


PHP. Сборник рецептов Получить в своё распоряжение


PHP в примерах Получить в своё распоряжение


PHP/MySQL для начинающих Получить в своё распоряжение


PHP 5 в подлиннике Получить в своё распоряжение

Нужен скрипт


alan

как без баз данных только с помощью пхп можно сделать что-то такое как на вашем сайте "Сейчас на сайте: 7" Нужен скрипт. Заранее спасибо!

 

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

Алгоритм примерно следующий: Берем IP вошедшего, пишем его и время в специально отведенный файл. если там уже есть такой IP, то просто переписываем время. Заодно проверяем время остальных присутствующих. Если оно больше 1-2-3 минут (сколько угодно), удаляем этого товарища. Вот и все! А дальше - смотрим сколько у нас записей и выводим их число на экран с подписью: СЕЙЧАС НА САЙТЕ.... :-)

Сложно? Нет. Можно попробовать сделать самому. Хотя, честно говоря, у меня на сайте работает не мой. Задача проста, и мне не хотелось тратить на нее время. Если надо, могу прислать.
Отвечает denis
Да помню я как тебе послал этот скрипт, Андрей
Отвечает Alan
А прислать можете?
Отвечает Андрей Кухарчик
Кстати, в следующем выпуске рассылки намечается статья (не моя, правда) на эту тему. Могу и прислать, только придется разбираться самому. Вышли мне на ящик письмо-заказ, а то точно забуду :-)
Отвечает Макс
2Андрей Кухарчик
ИМХО на скрипты с использованием БД - это как раз самое простое. И поэтому эти базы данных суют куда нужно, а начинающие и куда не нужно. Например этот скрипт - очень простой и (ИМХО) напрягать для него БД нецелесообразно.

PS
Я как-то написал такой скрипт, без БД. У меня на домашнем компе он работает. А в сети я его еще нигде не использовал.
Кому интересно - могу прислать.
Отвечает Андрей Кухарчик
Ну так повысылай страждущим, а то так люди просят! А на счет базы... Понимаешь, вот у меня место на серваке ограничено, если пишу в файл - оно (место) гораздо экономней ресходуется. Опять же совместимость - без базы где бы ты не запустил скрипт - везде будет работать, а так надо еще под база свою адаптировать.
Отвечает Sergey Gladilin
Для задач подобных этой необходимо использовать механизм сессий, появившийся в PHP 4. Этот механизм позволяет хранить набор переменных, связанных с каждым посетителем данного сайта. Отличать посетителей друг от друга - обязанность самого PHP. Причем делает он это не по IP-адресу, что некорректно (читай - по-ламерски), а куда умнее. Подробности читайте на http://www.php.net/manual/en/ref.session.php

Использовать ли там дальше базы данных - личное дело каждого.
Отвечает Макс
2Андрей Кухарчик
> Ну так повысылай страждущим, а то так люди просят!
Ну дык я честно предупредил, что в сети он не тестировался - если кого-то такое устроит - пусть пишут на e-mail.




Хорошие книги для самообучения php


Самоучитель PHP


Получить в своё распоряжение


PHP 5 для начинающих


Получить в своё распоряжение


На примерах. PHP 5


Получить в своё распоряжение


PHP 5 & MySQL 5


Получить в своё распоряжение


Самоучитель PHP 5


Получить в своё распоряжение


PHP. Рецепты программирования


Получить в своё распоряжение


PHP, MySQL и Dreamweaver. Разработка интерактивных Web-сайтов


Получить в своё распоряжение


Rails. Сборник рецептов


Получить в своё распоряжение


Сценарии для Web-сайта: PHP и JavaScript


Получить в своё распоряжение


HTML JavaScript, PHP и MySQL. Джентельменский набор Web-мастера


Получить в своё распоряжение


PHP. Практика создания Web-сайтов


Получить в своё распоряжение


Разделы

 

ВВЕРХ >

В избранное