yes i am, the auto-prepend and auto-append were attached . . .

it's been happening for a long time but i only now realised how often it was
giving me this shit.

well if its from broken connections then we need php to dump it instead of
logging the crap.

Cameron

Zeev Suraski wrote:

> Apparently there's a bug somewhere in PHP that causes this.  I've seen that
> in the past but never looked into it yet.  My guess is that it's related to
> broken connections (user hitting stop, etc.).
> Are you using output buffering by any chance?
>
> Zeev
>
> At 07:49 18/2/2001, Cameron wrote:
> >i think there might be a bug in output buffering or mhash somewhere . .
> >.
> >
> >in my error_log file there is getting to be a shitload of html from
> >pages that are generated. some from scripts i made, others from
> >squirrelmail and imp. it does not happen all the time, this probably
> >occur's about 1 in 1000 pages served.
> >
> >there is no error before it, here is a small snippet from the error_log
> >
> >[Sat Feb 17 21:15:39 2001] [notice] Apache/1.3.14 (Unix) PHP/4.0.5-dev
> >configured -- resuming normal operations
> >etc. my auto-prepend file is <?php $doGzip =
> >isset($GLOBALS["HTTP_ACCEPT_ENCODING"]) &&
> >eregi("gzip", $GLOBALS["HTTP_ACCEPT_ENCODING"]); ob_start(); header
> >("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past header
> >("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always
> >modified header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
> >header ("Pragma: no-cache"); // HTTP/1.0 ?> my auto-append file is <?php
> >if (isset($doGzip) && $doGzip == '1') { function printBinaryInt($val) {
> >return (chr($val & 0xFF) . chr(($val >> 8) & 0xFF) . chr(($val >> 16) &
> >0xFF) . chr($val >> 24)); } $content = ob_get_contents(); ob_end_clean();
> ># Convert HTML tags to uppercase // $content = preg_replace
> >("/(<\/?)(\w+)([^>]*>)/e", // "'\\1'.strtoupper('\\2').'\\3'", //
> >$content); // $content = stripslashes($content); $send =
> >substr(gzcompress($content, 9), 2, -4); header("Content-encoding: gzip");
> >header("Content-Length: " . (strlen($send) + 18)); print(chr(31) .
> >chr(139) . chr(8) . chr(0) . printBinaryInt(time()) . chr(0) . chr(3) .
> >$send . mhash(MHASH_CRC32B, $content) . printBinaryInt(strlen($content)));
> >} ?> to see what the server is compiled up with check out
> >http://tnt.dynomyte.net/ suggestions? Cameron -- PHP Development Mailing
> >List To unsubscribe, e-mail: [EMAIL PROTECTED] For
> >additional commands, e-mail: [EMAIL PROTECTED] To contact the
> >list administrators, e-mail: [EMAIL PROTECTED]
>
> --
> Zeev Suraski <[EMAIL PROTECTED]>
> CTO &  co-founder, Zend Technologies Ltd. http://www.zend.com/
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to