You are here: RE: [PHP] How to suppress HTTP headers? « PHP « IT news, forums, messages
RE: [PHP] How to suppress HTTP headers?

Posted by "Richard Lynch" on 08/18/05 10:47

On Tue, August 16, 2005 10:02 am, tg-php@gryffyndevelopment.com wrote:
> BTW: I made a mistake last time. Apparently with CLI there are
> headers. You can use "php -q" to suppress headers when using PHP via

CGI has always sent out at least one header.
Content-type: text/html
-q has always suppressed that.

CLI may or may not have sent headers...

> CLI. Odd. Not sure I had to do that when I wrote a few CLI scripts
> before. Oh well, something to play with another day (don't have time
> to check it right now).
>
> So another thing I may be wrong on.. but a thought.. If you use the
> header() command, does it prevent the web server from generating it's
> own headers?

I believe your header() commands only REPLACE any headers PHP would
have sent, but any other headers it's gonna send, it's still gonna
send them.

> That is, if you send out "<html><body>Something</body></html" does the
> web server automatically generate the headers but if you use header()
> it uses what PHP generates rather than it's own?
>
> If so.. can you just do:
> header();
>
> With nothing in it to suppress headers?

I think that will suppress headers... by issuing an ERROR that a
required argument is missing :-)

> Or can you do something like:
>
> header("<xml>stuff</xml>");

No.

That is not a valid header, for starters.

You MIGHT be able to "wipe out" the headers PHP sends by doing
something like:

header("Content-type:"); //Wipe out Content-type:

but I wouldn't cound on it.

Sounds to me like the remote server isn't actually using HTTP at all.

HTTP without headers is just not HTTP.

You may want to write your own "server" in PHP using sockets -- but
then you'll need to convince the remote server to connect/use that
different "server" you have written. Either connecting on a different
port, or to a different domain, or a different URL (maybe) so you can
configure your box to use your "server" for these weird requests.

--
Like Music?
http://l-i-e.com/artists.htm

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация