Home>Article>Backend Development> Instructions for using header, headers_sent, headers_list, header_remove

Instructions for using header, headers_sent, headers_list, header_remove

jacklove
jacklove Original
2018-06-09 10:45:11 1695browse

1.header

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

2.headers_sent

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

3.headers_list

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:* )

4.header_remove

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

Through php Obtain countries, provinces, cities, and surrounding data classes based on geographical coordinates

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn