Re: How to use phpIRC and question about HTML streaming!
| From: | Alexander Wagner | Date: | Tue, 06 Feb 2001 23:36:24 +0000 |
| Subject: | Re: How to use phpIRC and question about HTML streaming! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-38453@lists.php.net to get a copy of this message | ||
Zenith wrote:
> I have readying "web application develoment with PHP4.0" by Tabias
> Ratschiller and Till Gerken at these days!
> In chapter 3, I have talk about creating a IRC client with phpIRC and
> HTML streaming,
> but it hasn't talk too much about the implementation, also, it
> haven't talk much about HTML streaming.
Complete source is on the CD-ROM that comes with the book or available
from http://www.phpwizard.net/projects/
> He just say HTML streaming
> can create a interface which can let the process (running php script)
> continously output something to the HTTP client, without close a
> connection and establish again...
>
> Right, my question is, anyone can give me more info, or pointer for
> this two topic?
> Especially, the web site which provide the info i need and what type
> of browser support HTML streaming?
I can't point you to any further information, but this is what I know:
-HTTP-streaming is done by just continously outputting HTML and flush()
after each chunk, so it is sended to the browser and displayed.
-This works with most browsers, because these are designed to begin
displayig parts of the page before the complete page has been recieved.
-It doesn't work well when the client uses a HTTP-proxy. Some proxies
don't do streaming. Some are picky about the headers you send
(connection type, for example).
-Occasionally send some whitespace to prevent a connection reset by the
browser and make it "hold the line".
-You should be careful about the structur or your HTML-Code because
streaming only works well when the HTML-code can be send in chunks and
nicely be desplayed after each chunk has been sent. No nested tables.
regards
Wagner
--
Three may keep a secret, if two of them are dead.