Форум: "Прочее";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
Внизкак обновить содержимое браузера с помощью PHP? Найти похожие ветки
← →
ArtemESC © (2006-04-21 21:17) [0]
с
а ж
б
← →
Eraser © (2006-04-21 21:21) [1]никак
← →
easy © (2006-04-21 21:44) [2]
<?php
echo "<script>document.write("<head><meta http-equiv=\"refresh\" content=\"1;\"><head>");</script>".date("H:i:s");
?>
=))
← →
ArtemESC © (2006-04-21 21:49) [3]Eraser © (21.04.06 21:21) [1]
А как тогда чаты, форумы делаются??
← →
Kerk © (2006-04-21 21:49) [4]Они черех html обновляются
← →
ArtemESC © (2006-04-21 21:50) [5]Kerk © (21.04.06 21:49) [4]
Слышь, как это - нигде не видел?
← →
SergP © (2006-04-21 21:53) [6]
> как обновить содержимое браузера с помощью PHP?
Никак. Браузер к PHP не имеет ни какого отношения, так же как и PHP к браузеру.
← →
ArtemESC © (2006-04-21 21:59) [7]easy © (21.04.06 21:44) [2]
Можешь обьяснить, что это означает?
← →
Strate © (2006-04-21 22:04) [8]А у меня есть предложение сделать раздел посвящённый PHP :-)
← →
LexxX © (2006-04-21 22:04) [9]http://phpfaq.ru/na_tanke
Читать внимательно, вникая в каждое предложение. :)
← →
ArtemESC © (2006-04-21 22:08) [10]LexxX © (21.04.06 22:04) [9]
Помойму, мне это уже давали...
← →
Zeqfreed © (2006-04-21 22:10) [11]
> Помойму, мне это уже давали...
Когда давали, надо было читать, а ты? Эх.
← →
SergP © (2006-04-21 22:18) [12]
> Когда давали, надо было читать, а ты? Эх.
А у него танка нет... :-)
← →
Kerk © (2006-04-21 22:21) [13]SergP © (21.04.06 22:18) [12]
А у него танка нет... :-)
Чем танка отличается от хокку?
← →
Nous Mellon_ (2006-04-21 23:11) [14]
> Помойму, мне это уже давали...
Бери две, авось так поможет
← →
Gero © (2006-04-22 00:33) [15]> [5] ArtemESC © (21.04.06 21:50)
> Слышь,
Смею заметить, что мы находимся не в пивной.
← →
MeF Dei Corvi © (2006-04-22 08:43) [16]Между прочим - это можно сделать с помощью технологии AJAX (PHP+XML+JS) ;) Т.е. если в очень упрощённом виде: из JS кода создаём новый скрипт на станице, причём скрипт ссылается на php файл. PHP файл на основе переданных в него данных генерирует ответ в виде JS скрипта, который и изменяет содержимое страницы.
← →
Ketmar © (2006-04-22 09:31) [17]примерно так чаты на и делаются, собственно %-)
вот простенький (если ArtemESC ещё интересуется %-):
http://www.mzma.net/scripts/files/mzma_php_chat_25.zip
← →
McSimm © (2006-04-22 13:44) [18]О! Я теперь знаю как включать компьютер без нажатия на кнопку питания.
Надо рядом с кнопкой питания разместить другую кнопку, нажав на которую мы приведем в действие небольшой электропривод, осуществляющий нажатие кнопки питания.
← →
MeF Dei Corvi © (2006-04-22 13:51) [19]
> Надо рядом с кнопкой питания разместить другую кнопку, нажав
> на которую мы приведем в действие небольшой электропривод,
> осуществляющий нажатие кнопки питания.
Это изобретение надо запантетовать :)
А вообще AJAX сейчас используется повсеместно.
← →
McSimm © (2006-04-22 13:55) [20]электроприводы тоже повсеместно используются.
можно взять, например, шаговый двигатель от старого дисковода.
> Это изобретение надо запантетовать :)
Это не мое изобретение. Так что на патент я не претендую.
Найдите хоть одно отличие от команды JS, запрашивающей PHP скрипт, который формирует команду JS, которая обновляет браузер.
← →
antonn © (2006-04-22 14:58) [21]McSimm © (22.04.06 13:55) [20]
можно взять, например, шаговый двигатель от старого дисковода.
или от старого металлорежущего станка:)
← →
MeF Dei Corvi © (2006-04-23 10:33) [22]
> Найдите хоть одно отличие от команды JS, запрашивающей PHP
> скрипт, который формирует команду JS, которая обновляет
> браузер.
От JS пользы больше ;) Кроме того, извращенский вариант, приведённый мною, - это упрощённый AJAX. На самом деле AJAX реализуется через JS и XMLHttpRequest.
http://www.computerra.ru/hitech/39239/
← →
Негодный одепт (2006-04-23 11:12) [23]Можно заюзать постоянный коннект к серверу, без обновление, на php да еше и с mysql это очень сильно грузит сервер, 20 человек и уже памяти не хватает.
Основная проблема в этой реализации, скрипту который держит коннект с браузером узнать когда обновилась база(без запроса к базе) и только потом запросить данные.
Есть другой вариант, не использовать пхп, написать небольшой вебсервер это и будет чатом
Допустим пришел запрос
GET /addmessage
Что делаем, уведомляем все потоки что пришло сообшение, они затем читают данные из массива который хранится в памяти.
Или просто усыплять потоки которые выводят сообщения до того как добавится сообшение
1 - добавили строчку в массив messages
2 - разбудили потоки которые отвечают за вывод сообшения.
3 - они отдали браузеру новые сообщения, и опять уснули.
При таком раскладе производительность РЕЗКО взлетит.
Я думаю на чистом пхп хороший чат по показателям производительности с постоянным коннектом не сделать.
А чаты с переодическим обновлением, зря гоняют трафик, засоряют историю браузера и тп.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.02 c