<HTML ><HEAD ><TITLE >getallheaders</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK REL="HOME" TITLE="PHP Manual" HREF="manual.html"><LINK REL="UP" TITLE="Apache-specific functions" HREF="ref.apache.html"><LINK REL="PREVIOUS" TITLE="apache_note" HREF="function.apache-note.html"><LINK REL="NEXT" TITLE="virtual" HREF="function.virtual.html"></HEAD ><BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PHP Manual</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.apache-note.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.virtual.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.getallheaders" >getallheaders</A ></H1 ><DIV CLASS="refnamediv" ><A NAME="AEN3204" ></A >getallheaders -- Fetch all HTTP request headers</DIV ><DIV CLASS="refsect1" ><A NAME="AEN3207" ></A ><H2 >Description</H2 ><DIV CLASS="funcsynopsis" ><P ></P ><CODE CLASS="FUNCDEF" >array getallheaders</CODE >(void);<P ></P ></DIV ><P > This function returns an associative array of all the HTTP headers in the current request. <DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Note: </B > You can also get at the value of the common CGI variables by reading them from the environment, which works whether or not you are using PHP as an Apache module. Use <A HREF="function.phpinfo.html" ><B CLASS="function" >phpinfo()</B ></A > to see a list of all of the environment variables defined this way. </P ></BLOCKQUOTE ></DIV > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><P ><B >Example 1. <B CLASS="function" >getallheaders()</B > Example</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="programlisting" > 1 2 $headers = getallheaders(); 3 while (list($header, $value) = each($headers)) { 4 echo "$header: $value<br>\n"; 5 } 6 </PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > This example will display all the request headers for the current request. <DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Note: </B > <B CLASS="function" >Getallheaders()</B > is currently only supported when PHP runs as an <SPAN CLASS="productname" >Apache</SPAN > module. </P ></BLOCKQUOTE ></DIV > </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.apache-note.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="manual.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.virtual.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >apache_note</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.apache.html" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >virtual</TD ></TR ></TABLE ></DIV ></BODY ></HTML >