Технологии чата
Но этот вариант меня не очень устраивает, т.к. браузер постоянно издает щелчки и это будет раздражать тех пользователей, у которых этот звук включен.
Но способ какой-то есть, долго покопавшись в памяти, я вспомнил наш томский сайт, на котором эти клики отсутсвуют http://chat.tomsk.ru/ сохранил из окна чата все html'ки и стал разбираться, но так и не нашел никаких признаков того, что в чат постоянно передается информация. Как я понял, этот чат создан с использованием DHTML и JavaScript.
В общем, как сделать так, чтобы этот щелчек не издавался у всех пользователей?
P.S. В коде того я чата я даже ничего похожего на http-equiv="refresh" ничего не нашел!
Код:
<html>
<body>
<?
for ($i=0; $i<100; $i++) echo "";
for ($i=0; $i<5; $i++) {
echo "секунда N$i
";
flush();
sleep(1);
}
echo "
исходник: <xmp>";
readfile("flush.php");
?>
<body>
<?
for ($i=0; $i<100; $i++) echo "";
for ($i=0; $i<5; $i++) {
echo "секунда N$i
";
flush();
sleep(1);
}
echo "
исходник: <xmp>";
readfile("flush.php");
?>
Спасибо, Майк!
Цитата:
Originally posted by MasterSID
Спасибо, Майк!
Спасибо, Майк!
Гм.. и что произойдет ? :-)
получается, что для каждого клиента чата придется безконечно зацикливать скрипт? И как этот скрипт поймет о том, что надо выключиться, когда пользователь вышел?
Цитата:
Originally posted by MasterSID
есть вопросик на счет этого примера...
получается, что для каждого клиента чата придется безконечно зацикливать скрипт? И как этот скрипт поймет о том, что надо выключиться, когда пользователь вышел?
есть вопросик на счет этого примера...
получается, что для каждого клиента чата придется безконечно зацикливать скрипт? И как этот скрипт поймет о том, что надо выключиться, когда пользователь вышел?
Да, будет зациклено. На каждого пользователя будет висеть соединение. Но ресурсов будет кушать не много, так как sleep().
Когда человек выходит, броузер разрывает соединение и скрипт выгружается сам.
а если я бесконечно зациклю и ентот усер закроет браузер, то скрипт прервется или будет продолжать пахать?
Цитата:
Originally posted by MasterSID
а если я бесконечно зациклю и ентот усер закроет браузер, то скрипт прервется или будет продолжать пахать?
а если я бесконечно зациклю и ентот усер закроет браузер, то скрипт прервется или будет продолжать пахать?
прервется.