Home>Article>Backend Development> Instructions for using header, headers_sent, headers_list, header_remove
void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
Function:Send a customized http message.
Please note that header() must be called before any actual output, whether it is an ordinary html tag, an empty line in a file, a space, or an empty line in a PHP file , space. This is a very common error. When accessing functions in other files through include, require, or other functions, if there are spaces or blank lines before header() is called. If you do not call other files, but just use a PHP or HTML file alone, there will be an error if there is output before header() is called.
Parameter description:
stringMessage string
replaceIf true, it means that the next message information of the same type replaces the previous similar message information. The default is true. If set to false, the same message information can be forced to coexist.
http_response_codeForces the value of the HTTP response. Note that this parameter is only valid when the message string (string) is not empty.
Example:Force recharacterization 302 to 303
bool headers_sent ([ string &$file [, int &$line ]] )
Function:Check whether the HTTP header has been sent and where.
Parameter description:
fileIf this parameter is set, the header will be executed The output PHP source file name is stored in the file variable
lineIf this parameter is set, the code line number of the PHP source file output by the header will be stored. Enter the line variable
Example:
例子: '; ob_end_flush(); if(headers_sent($file, $line)){ echo "header send in $file on line $line"; }else{ echo 'not header response'; } ?>
The output of the above example: header send in /home/fdipzone/demo .php on line 5
array headers_list ( void )
Function:List all The header output (or preparation for output) is returned as an array
Example:Output header list
8c6d0661c60a4e4082df19b7e8d5d805
Output:
Array ( [0] => X-Powered-By: PHP/5.4.3 [1] => content-type:text/html;charset=utf-8 [2] => access-control-allow-origin:* )
void header_remove ([ string $name ] )
Function:Remove a certain header output
Parameter description:
nameHeader name to be removed
Example:Determine whether there is access-control-allow-origin:*, if so, remove it
This article explains the usage instructions of header, headers_sent, headers_list, header_remove. For more related content, please pay attention to the php Chinese website.
Related recommendations:
The solution to change the integer type of the field returned by mysql through PDO to String type
Related methods on how to use the glob method to traverse all files in a folder
The above is the detailed content of Instructions for using header, headers_sent, headers_list, header_remove. For more information, please follow other related articles on the PHP Chinese website!