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
Форумы портала PHP.SU :: Версия для печати :: Нужна функция
Форумы портала PHP.SU » PHP » Программирование на PHP » Нужна функция

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

1. asp25 - 06 Августа, 2009 - 16:33:01 - перейти к сообщению
Вообщем вопрос такой.Есть файл(.txt).Нужно что бы после того как пользователь закрывал браузер файл очищался.
2. Champion - 06 Августа, 2009 - 16:53:47 - перейти к сообщению
а как php узнает, чо браузер закрылся?
3. Maksim337 - 06 Августа, 2009 - 16:55:57 - перейти к сообщению
Цитата:
Вообщем вопрос такой.Есть файл(.txt).Нужно что бы после того как пользователь закрывал браузер файл очищался.
Радость может после того как выходил из сайта?
4. Goshik - 06 Августа, 2009 - 16:57:47 - перейти к сообщению
Можно на страницу жабаскрипт сунуть. Пусть он, к примеру, каждые 10 сек пхп скрипту отправляет юзерский ид. Если в назначеное врямя инфа не придёт, значит либо юзеро свалил с твоего сайта, либо он закрыл браузер следовательно можно очищать тхт-файл юзера с этим ид-ом.
5. asp25 - 06 Августа, 2009 - 17:15:26 - перейти к сообщению
Maksim337 пишет:
может после того как выходил из сайта?

ну наверно это понятно если я уже про браузер говорю...
Goshik пишет:
Можно на страницу жабаскрипт сунуть. Пусть он, к примеру, каждые 10 сек пхп скрипту отправляет юзерский ид. Если в назначеное врямя инфа не придёт, значит либо юзеро свалил с твоего сайта, либо он закрыл браузер следовательно можно очищать тхт-файл юзера с этим ид-ом.

Нуу..Я почему и спрашиваю,что я видел недавно какую-то функцию на php ,что если браузер закрывается или юзер переходит на другую страницу,то функция дает значение TRUE..хз где ее найти
(Добавление)
Maksim337 пишет:
а как php узнает, чо браузер закрылся?

ну допустим если скрипт не выполняется..
6. Nestor - 06 Августа, 2009 - 17:33:52 - перейти к сообщению
А если скрипт не будет выполняться, то как он сам запустится чтобы очистить файл???
7. asp25 - 06 Августа, 2009 - 18:04:35 - перейти к сообщению
Закатив глазки
Ладно перефразирую=)
Допустим создал сессию.Как сделать так ,что бы если пользователь ушел с сайта( то есть сессия уже не активна),скрипт выполнял мои требования?))) Ниндзя
8. valenok - 06 Августа, 2009 - 19:39:35 - перейти к сообщению
9. asp25 - 06 Августа, 2009 - 20:20:39 - перейти к сообщению
=)
ладно,сам подумаю Подмигивание
10. Nestor - 06 Августа, 2009 - 20:25:15 - перейти к сообщению
А ты запиши в сессию то, что тебе надо записать в файл
11. JustUserR - 06 Августа, 2009 - 21:45:32 - перейти к сообщению
asp25 Ну приходит на ум такая комбинация (Правда она более теоретичкая чем практическая Улыбка
У клиента когда сайт открыт то JS посылает определенный AJAX-запрос оповещающий о том что браузер открыт и принимающий PHP-скрипт записывает время последнего обращения в файл data.txt
А тем временем cron перидоами запускает другой PHP-скрипт который смотрит является ли дата из data.txt актуальной и если она перестает быть актуальной (Проходит минута или сколько там) и он делает нужные действия
Вся сложность только в том чтобы сопоставить каждый такой файл каждому отдельному клиенту (НАпример по номеру сесиии)
12. valenok - 06 Августа, 2009 - 21:47:10 - перейти к сообщению
Лучше задачу опиши.
13. EuGen - 07 Августа, 2009 - 00:24:28 - перейти к сообщению
Да, и, я думаю, подход поменяете заодно.

 

Powered by ExBB FM 1.0 RC1