PHP message update HOWTO?№ 1
Kirill Kamudo

Здравствуйте, за рание извениате за ошибки

У мениа образовался вопрос по поводу РНР скриптингу
Я пытаусь написать Jabber Messanger используя class.jabber.php

Мойжно ли запустить РНР скрипт который-бы выполнял мне нужные действия и
отсылал updates на веб страничку. Например messagin window.

Зарание Благодарен
Кирилл
Профиль 

PHP message update HOWTO?№ 2
Большой Грызь

Мойжно ли запустить РНР скрипт который-бы выполнял мне нужные действия и
отсылал updates на веб страничку. Например messagin window.

Отсылал - нет. Можно сделать веб-страничку, которая бы периодически запрашивала какой-то РНР скрипт, который в свою очередь обновит контент веб-странички.
 ...everything is possible cause noone has to hide beyond the invisible...
Профиль 

PHP message update HOWTO?№ 3
Kirill Kamudo

Спосибо Артем,
Хмммм,
A можно сделать веб-страничку, которая бы периодически запрашивала какой-то РНР скрипт уже running на servere, и который в свою очередь обновит контент веб-странички?
Профиль 

PHP message update HOWTO?№ 4
Большой Грызь

Не совсем понял насчет вот этого: "уже running"? Что значит "уже running"? Он всё время работает в фоновом режиме? А зачем?

Я сделал автоматическое обновление следующим образом. На веб-страничке добавляется функция джаваскрипта, которая периодически запрашивает РНР скрипт на сервере. Результат работы того РНР-скрипта - некие данные, которые обрабатываеются еще одной джаваскриптовой функцией, показывающей эти новые данные на страничке.
 ...everything is possible cause noone has to hide beyond the invisible...
Профиль 

PHP message update HOWTO?№ 5
Kirill Kamudo

Не совсем понял насчет вот этого: "уже running"? Что значит "уже running"? Он всё время работает в фоновом режиме? А зачем?


class.jabber.php работает таким образом что пока РНР скрипт running юзер находитсиа онлайн.

На веб-страничке добавляется функция джаваскрипта, которая периодически запрашивает РНР скрипт на сервере. Результат работы того РНР-скрипта - некие данные, которые обрабатываеются еще одной джаваскриптовой функцией, показывающей эти новые данные на страничке.


Что в таком случае произоидет ето каждий раз когда джаваскрипт запрашивает РНР скрипт на сервере, юзер будет появлятся онлайн а потом исчезать.

А мне хотелсь-бы иметь какуето постоянность.
Но вобше скорее всего как ты посоветовал я и зделау.
Спосибо Атрем.
Профиль 

PHP message update HOWTO?№ 6
Большой Грызь

Что в таком случае произоидет ето каждий раз когда джаваскрипт запрашивает РНР скрипт на сервере, юзер будет появлятся онлайн а потом исчезать.


Нефига подобного.. Есть такая штука, как таймаут - юзер будет считаться онлайн, если в течение, скажем, последней минуты от него был хоть один запрос. Так это реализовано в здешнем пейджере.
 ...everything is possible cause noone has to hide beyond the invisible...
Профиль 

PHP message update HOWTO?№ 7
Kirill Kamudo

Нефига подобного.. Есть такая штука, как таймаут - юзер будет считаться онлайн, если в течение, скажем, последней минуты от него был хоть один запрос. Так это реализовано в здешнем пейджере.


Что у меня получилось ето, пока РНР скрипт работает ничего на веб страничку не появлиаетса а РНР скрипт заканчивает работу когда $JABBER->Disconnect(); is called или когда $JABBER->CruiseControl(количество секунд); и в обоих случаях ето отклучает юзер от Jabber Servera.


http://cjphp.netflint.net/?section=manual&sub=examples
Профиль 

PHP message update HOWTO?№ 8
Большой Грызь

С Джаббером я не работал - понятия не маю, что оно и как оно Я тебе говорю о собственной имплементации.
 ...everything is possible cause noone has to hide beyond the invisible...
Профиль 

PHP message update HOWTO?№ 9
Kirill Kamudo

Ну Артем до того что ты написла мне тянуться и тянуться .
К сожалению мне надо с Джаббером возитсиа.
Огромное спасибо за помошь



Профиль 

PHP message update HOWTO?№ 10
Kirill Kamudo

Ещё одна проблема,
Когда я етот код екзекют у меная на страничке выскакивает мену, типа хочю ли я сохранить jabber.php файл. А ето не то что мне надо

<script>
function Reload ()
{
    document.frames.frmReload.window.location.replace("jabber.php" );
}
</script>
Профиль 

PHP message update HOWTO?№ 11
Большой Грызь

Хех.. ну это вже зависит от того, что есть в jabber.php.
 ...everything is possible cause noone has to hide beyond the invisible...
Профиль 

PHP message update HOWTO?№ 12
Kirill Kamudo

Ок я немного изменил план AJAX!!! (xmlhttp)

запускает скрипт и рефрешит IFORM
Thanks Артем
Профиль 

PHP message update HOWTO?№ 13
Большой Грызь

А AJAX - иная имплементация того же, что я тебе написал выше. Только вместо постоянной перезагрузки РНР-скрипта в невидимом IFRAME используется xmlhttprequest.
 ...everything is possible cause noone has to hide beyond the invisible...
Профиль 


Вы не зарегистрированы либо не вошли в портал!!!
Регистрация или вход в портал - в главном меню.



 Просмотров:   004173    Постингов:   000013