Вопрос № 40888: Уважаемые эксперты
подскажите ссылочку где почитать подробную информацию о HHTP заголовкам чайнику? Чтобы понятно... :)...Вопрос № 40896: Многоуважаемые эксперты!
Пожалуйста расскажите поподробнее про функцию fgetcsv. Очень нужно!
Заранее спасибо!...Вопрос № 40898: Здраствуйте!
Как сделать так чтобы отображалось количество лдей находящихся в данный момент на нем!
Заранее Большое Спасибо!!!...
Вопрос № 40.888
Уважаемые эксперты
подскажите ссылочку где почитать подробную информацию о HHTP заголовкам чайнику? Чтобы понятно... :)
Отправлен: 20.04.2006, 22:43
Вопрос задал: Romka (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Romka!
Скорее всего HTTP заголовкам?
Тогда вам сюда:
http://programmistu.h12.ru/protocol/http.html
и сюда
http://program.rin.ru/razdel/html/998.html
Почитайте еще вот это:
http://www.nsc.ru/win/docs/html-gd/meta.html
--------- Ответы на все вопросы - на сайте www.ya.ru :)
Ответ отправил: Устинов Сергей Евгеньевич (статус: 4-ый класс)
Ответ отправлен: 21.04.2006, 00:24 Оценка за ответ: 5 Комментарий оценки: Да HTTP заголовкам. Спасибо
Отвечает: Madproger
Здравствуйте, Romka!
Там вообще много что интересного есть :) Полазай...
http://phpclub.ru/detail/article/http_request
--------- И будет вам счАстиЕ!
Ответ отправил: Madproger (статус: 3-ий класс)
Ответ отправлен: 21.04.2006, 09:54
Вопрос № 40.896
Многоуважаемые эксперты!
Пожалуйста расскажите поподробнее про функцию fgetcsv. Очень нужно!
Заранее спасибо!
Отправлен: 20.04.2006, 23:47
Вопрос задал: Tossha (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
handle:
Корректный файловый указатель на файл, успешно открытый при помощи fopen(), popen(), или fsockopen().
length (Необязательный):
Должен быть больше самой длинной строки (в символах), найденной в CSV-файле (включая завершающий символ конца строки). Он стал необязательным в PHP 5. Если этот аргумент не указан (или равен 0 в версиях PHP 5.0.4 и выше), максимальная длинна строки не ограничена, но функция работает немного медленнее.
delimiter (Необязательный):
Устанавливает разделитель поля (только один символ). По умолчанию это запятая.
enclosure (Необязательный):
Устанавливает символ ограничителя поля (только один символ). По умолчанию это двойная кавычка. Добавлен в PHP 4.3.0.
Данная функция похожа на функцию fgets(), с той разницей, что она производит анализ строки на наличие записей в формате CSV и возвращает найденные поля в качестве массива.
Функция fgetcsv() возвращает FALSE в случае ошибки, а также по достижению конца файла.
Пустая строка CSV-файла будет возвращена в качестве массива, содержащего единственный элемент null, ошибки в данном случае не возникнет.
--------- - = Tertium non datur = -
Ответ отправил: Андрей_26rus (статус: 3-ий класс)
Ответ отправлен: 21.04.2006, 08:18 Оценка за ответ: 4
Вопрос № 40.898
Здраствуйте!
Как сделать так чтобы отображалось количество лдей находящихся в данный момент на нем!
Заранее Большое Спасибо!!!
Отправлен: 20.04.2006, 23:51
Вопрос задал: Pos (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Stamm
Здравствуйте, Pos!
Можно сделать базу данных с ip-адресами, записывая туда время последнего посещения. И выводить всех, кто обращался к сайту за последние 3-5 минут, как на www.RusFAQ.ru))))))))
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 21.04.2006, 00:32
Отвечает: Madproger
Здравствуйте, Pos!
На нем это на ком? :)
Если имеется ввиду сайт - то хранить в БД число людей, и при каждом заходе кого-нить увеличивать
счетчик - иначе никак (либо в файл писать - но тогда ты не сможешь создать но
рмальную историю посещений)
--------- И будет вам счАстиЕ!
Ответ отправил: Madproger (статус: 3-ий класс)
Ответ отправлен: 21.04.2006, 01:37
Отвечает: Константин
Здравствуйте, Pos!
Как уже говорили, делаем БД.
Только для того чтобы разер был небольшой, можно записывать идентификаторы сессий и время(timestamp), когда эта сессия была начата.
А при каждой записи выполнять запрос:
"DELETE FROM stats WHERE time < ".(time() - 60 * 5)
удаляем всех, кто старше 5 минут, т.е. был занесен больше чем 5 минут назад.
А для показа кол-ва на сайте делаем запрос:
SELECT count(*) FROM stats;
Причем, сначала удаляем, потом заносим, потом считаем статистику.
Первые 2 можно поменять местами, а вот построение статистики должно быть, естественно, уже после добавления нового юзера и удаления старых.
Это будет называться "Активность на сайте за последние 5 минут", как в PHPBB2
Ответ отправил: Константин (статус: 3-ий класс)
Ответ отправлен: 21.04.2006, 15:50