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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нужна функция

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: ---
asp25
Отправлено: 06 Августа, 2009 - 16:33:01
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




Вообщем вопрос такой.Есть файл(.txt).Нужно что бы после того как пользователь закрывал браузер файл очищался.
 
 Top
Champion Супермодератор
Отправлено: 06 Августа, 2009 - 16:53:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




а как php узнает, чо браузер закрылся?
 
 Top
Maksim337
Отправлено: 06 Августа, 2009 - 16:55:57
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Цитата:
Вообщем вопрос такой.Есть файл(.txt).Нужно что бы после того как пользователь закрывал браузер файл очищался.
Радость может после того как выходил из сайта?
 
 Top
Goshik
Отправлено: 06 Августа, 2009 - 16:57:47
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




Можно на страницу жабаскрипт сунуть. Пусть он, к примеру, каждые 10 сек пхп скрипту отправляет юзерский ид. Если в назначеное врямя инфа не придёт, значит либо юзеро свалил с твоего сайта, либо он закрыл браузер следовательно можно очищать тхт-файл юзера с этим ид-ом.
 
 Top
asp25
Отправлено: 06 Августа, 2009 - 17:15:26
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




Maksim337 пишет:
может после того как выходил из сайта?

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

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

ну допустим если скрипт не выполняется..

(Отредактировано автором: 06 Августа, 2009 - 17:17:05)

 
 Top
Nestor
Отправлено: 06 Августа, 2009 - 17:33:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




А если скрипт не будет выполняться, то как он сам запустится чтобы очистить файл???


-----
Aurus CMS
 
 Top
asp25
Отправлено: 06 Августа, 2009 - 18:04:35
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




Закатив глазки
Ладно перефразирую=)
Допустим создал сессию.Как сделать так ,что бы если пользователь ушел с сайта( то есть сессия уже не активна),скрипт выполнял мои требования?))) Ниндзя
 
 Top
valenok Модератор
Отправлено: 06 Августа, 2009 - 19:39:35
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)






-----
Truly yours, Sasha.
 
My status
 Top
asp25
Отправлено: 06 Августа, 2009 - 20:20:39
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




=)
ладно,сам подумаю Подмигивание
 
 Top
Nestor
Отправлено: 06 Августа, 2009 - 20:25:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




А ты запиши в сессию то, что тебе надо записать в файл


-----
Aurus CMS
 
 Top
JustUserR
Отправлено: 06 Августа, 2009 - 21:45:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




asp25 Ну приходит на ум такая комбинация (Правда она более теоретичкая чем практическая Улыбка
У клиента когда сайт открыт то JS посылает определенный AJAX-запрос оповещающий о том что браузер открыт и принимающий PHP-скрипт записывает время последнего обращения в файл data.txt
А тем временем cron перидоами запускает другой PHP-скрипт который смотрит является ли дата из data.txt актуальной и если она перестает быть актуальной (Проходит минута или сколько там) и он делает нужные действия
Вся сложность только в том чтобы сопоставить каждый такой файл каждому отдельному клиенту (НАпример по номеру сесиии)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
valenok Модератор
Отправлено: 06 Августа, 2009 - 21:47:10
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Лучше задачу опиши.


-----
Truly yours, Sasha.
 
My status
 Top
EuGen Администратор
Отправлено: 07 Августа, 2009 - 00:24:28
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Да, и, я думаю, подход поменяете заодно.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB