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

Программируем на PHP - вопросы и ответы. Как выполнить скрипт перед и после соединения


Рассылка "Программирование на php. Вопросы и ответы"

"PHP Новичок!"

Задавай свои наболевшие вопросы. И радуйся php возможностям!

Ваши

Вопросы php


Как выполнить скрипт перед и после соединения

Здравствуйте, php любители и профессионалы!

Сегодня в выпуске.

0.    Приветствие

1.    Статистика php форума «уже 406 сообщений…»

2.    Подробный ответ на php вопрос. Избранное «Как выполнить скрипт перед и после соединения»

3.    Список php вопросов для наших экспертов.

4.    Вопрос номера «Своим скриптом запустить чужой. Как?»

5.    Наши модераторы: Seadog, NickGray, ZzzMMTT, Juice, BERKUT, Magir (ПРИСОЕДИНИСЬ к команде php форума)

6.    P.S.

Приветствие

Вас приветствует очередной выпуск рассылки «Программирование на php в вопросах и ответах».

Сегодня у нас очень интересные php тонкости.

Если у вас возникают вопросы по поводу вашей php деятельности, смело задавайте их на нашем php форуме и получайте нужные ответы

Статистика php форума

 

 Кто сейчас на форуме

 

Наши пользователи оставили сообщений: 406
Всего зарегистрированных пользователей: 121
Последний зарегистрированный пользователь: 52911

Сейчас посетителей на форуме: 12, из них зарегистрированных: 6, скрытых: 0 и гостей: 4   [ Администратор ]   [ Модератор ]
Больше всего посетителей (13) здесь было 23 Сен 2007 03:21 am
Зарегистрированные пользователи: MMS, phper, Seadog, evgenijj, Juice, 52911

 

 

PHP. Распространённые вопросы и ответы

 

 

Подробный ответ на php вопрос. Избранное

Как выполнить скрипт перед и после соединения

Есть ли в php возможность единожды выполнить скрипт перед открытием самого сайта и также единожды выполнить скрипт перед дисконнектом (аналогично событиям OnCreate и OnClose при работе, например, в Delphi)?

Т.е. необходимо для гостя создавать запись в табличке, а после дисконнекта удалять эту запись.

Создать запись и работать с ней, наверное, можно с помощью сессий, но как быть с тем, что эту запись при дисконнекте нужно удалить?

Если возможности нет, буду благодарен за объяснение принципа как это сделать правильно, либо где об этом можно прочитать. В доках об этом не нашел

Сервер: Apache/2.2.2, OS: ASPLinux 11.2 (Ladoga) kernel 2.6.17-1.2157.1aspsmp, PHP Version 5.1.2 52911

Отвечает консультант php форума evgenijj

Выполнить какие-то действия при запросе страницы ты можешь. А вот понятия дисконнект здесь не существует. Т.е. клиент (браузер) запросил у сервера страницу. Apache находит у себя эту страницу (или эту страницу формирует PHP) и отдает ее клиенту. Отдал -- и забыл. Сколько времени пользователь будет просматривать эту страницу мы не знаем.

Может быть ты видел на сайтах надпись вида "Сейчас на сайте 5 человек". Так вот эти данные формируются на основе информации, кто в течение последних 5 (10, 15) минут запрашивал страницы с сервера.

Вот примерно так и тебе придется действовать. Если пользователь в течение последних 5 минут не запрашивал других страниц -- считаем, что он ушел.

Ок, но тогда подскажи, плиз, как определить, что пользователь в течение 5 минут не запрашивал странички?

 

Неужели на всех страницах нужен php-скрипт, который будет для этого пользователя в табличке сохранять время запроса странички пользователем, а потом озадачить шедулера linux каждые 5 минут исполнять sh-скрипт, который будет проверять кто из пользователей неактивен более 5 минут и удалять соответствующую запись в табличке?
Как-то сложно, неужели нет красивых решений? 52911

Отвечает консультант php форума evgenijj

Я другого способа не знаю. Либо через CRON, либо "сделать" свой CRON. При запросе любой страницы сайта проверять время модификации какого-нибудь файлика, который служит индикатором, что пора удалить устаревшие записи в таблице.
http://php.su/functions/?filemtime

Спасибо! 52911

Добавить свой ответ: http://phper.ru/viewtopic.php?t=143



Задать свой вопрос вы можете на php форуме

 

Список php вопросов для наших экспертов

Как сделать, чтобы всё, что я навыбирал, отправило В формах в списках и в полях со списком есть возможность многозначного выбора (держа Ctrl и кликая по пунктам). Я пробовал чего-то сделать, но в форме отсылается только последнее выбранное значение. А как сделать, чтобы всё, что я навыбирал, отправилось? Thanx.

Как это сделать? Подскажите пожалуйста, каким образом можно сделать так, чтобы при указании пути в URL строке, например: www.mysite.ru/page1.html при несуществующей странице "page1.html" скрипт "page.php" "загружал" эту страницу. Надо, чтобы адрес не был в таком виде: www.mysite.ru/page.php?page=1

Заранее спасибо!

 

Ответить на них вы можете в соответствующих топиках. (кликните мышкой на вопрос)

 

Вопрос номера

Своим скриптом запустить чужой. Как?

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

Возможно ли это? Если да, то опишите поподробнее!

Заранее благодарен!

http://phper.ru/viewtopic.php?t=146

 

Наши модераторы

Seadog. Стал модератором – 12 октября 2007 года.

О Себе:

Имею опыт программирования на PHP
http://imtc.com.ua
http://seadog.com.ua
http://maribase.com.ua в разработке
http://seadog.e2e.ru в разработке

Найти все сообщения модератора Seadog

=======================================

NickGray. Стал модератором – 16 октября 2007 года.

Найти все сообщения модератора NickGray

=======================================

ZzzMMTT. Стал модератором – 20 октября 2007 года.

Найти все сообщения пользователя ZzzMMTT

=======================================

Juice. Стал модератором – 21 октября 2007 года.

О консультанте - модераторе:

Þ    Откуда:  Мурманск

Þ   Род занятий:  Студент

Найти все сообщения пользователя Juice

=======================================

BERKUT. Стал модератором – 21 октября 2007 года.

О консультанте - модераторе:

Þ    Откуда:  Волжский

Þ    Сайт:  http://berkut.vghost.ru

Þ   Род занятий:  Программист

Найти все сообщения пользователя BERKUT

=======================================

Magir. Стал модератором – 28 октября 2007 года.

О Себе:

Опыт PHP-программирования - более четырех лет, в данный момент профессионально этим не занимаюсь, но периодически программирую для клиентов своей хостинговой фирмы (http://magir.ru/).

Основной профиль моей деятельности - информационная безопасность.

Найти все сообщения модератора Magir

 

P.S.

На этом сегодняшний выпуск заканчиваю. До связи.

Напоминаю, что я приглашаю вас стать модератором php форума.

==========

Phper.ru - PHP. Распространённые вопросы и ответы

"PHP Новичок!"

Задавай свои наболевшие вопросы. И радуйся php возможностям!

Ваши

Вопросы php
Бесплатный сайт создать || движок сайта php || Бесплатные php скрипты || самостоятельное создание сайтов || Бесплатно сделать сайт || сайт информационная безопасность || дизайн сайта Бесплатно

В избранное