RE: [PHP] HTTP headers and include()

From: Date: Wed, 22 Aug 2001 16:02:18 +0000
Subject: RE: [PHP] HTTP headers and include()
Groups: php.general 
Request: Send a blank email to php-general+get-63921@lists.php.net to get a copy of this message
See if is there some kind of echo before header()s, or HTML sent to browser. You cannot do this <html> <head> Bla bla <?php header("Location : any_script.php\n\n");?> </head> <body> .... </body> </html> Why? Because there is already content sent to the browser. If some code uses header() place it before any output. As I said sometimes a simple echo() breaks all. Andrey Hristov IcyGEN Corporation http://www.icygen.com 99% > ----- Original Message ----- > From: "Casteele/ShadowLord" <casteele@innocent.com> > To: <php-general@lists.php.net> > Sent: Wednesday, August 22, 2001 6:52 PM > Subject: [PHP] HTTP headers and include() > > > > I've written a separate function library for a cluster of web pages, and I > > then include("slib.php") in each of the web pages, instead of copying 12k > > of code to each page individually. Some of the pages require (simple) > > authentication or redirection headers, which some of the code in the > > library is supposed to handle. > > > > Problem is, when I include the library, even though there's no other > output > > to be processed, it still generates the linefeed that triggers sending all > > the current headers, so if(!headers_sent) {...} fails. > > > > Is it possible to include php code without sending headers? I've tried > > exit() within the library, but that fails to work. Instead, exit causes > > generation of HTML code (a content type metatag) that is neither in the > > main page nor the library. I've also tried a simple return() (per the > > documentation), but that generates a parse error. > > > > I'm using Apache 1.3.12, PHP 4.0.2 and Slackware Linux (Not sure which > > kernel version). > > > > Thanks > > Cas > > > > PS: Please CC replies to casteele@innocent.com, since I'm not officially > > subscribed to this list. Thanks. > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > > > > >

« previous php.general (#63921) next »