Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
6-1132520314
Alex23xandR
2005-11-20 23:58
2006.05.21
Кто качает?


2-1146665368
asd
2006-05-03 18:09
2006.05.21
Как сортировать в DBGRID по дате?


15-1146008584
Серджинйо
2006-04-26 03:43
2006.05.21
JEDI Не устанавливается...


15-1145641126
Системщик
2006-04-21 21:38
2006.05.21
Счетчик символов


2-1146628337
Ezorcist
2006-05-03 07:52
2006.05.21
Подключен ли ПК к нету?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский