在PHP中,`header()` 函数用于发送原始的HTTP头部信息到浏览器。以下是一些使用 `header()` 函数的基本示例:
发送简单头部信息
```php
header('Content-Type: text/plain');
echo "Hello, World!";
?>
```
上面的代码将设置响应的 `Content-Type` 头部为 `text/plain`,然后输出 "Hello, World!"。
发送多个头部信息
```php
header('Content-Type: text/plain');
header('X-Powered-By: PHP');
echo "Hello, World!";
?>
```
在这个例子中,我们同时设置了 `Content-Type` 和 `X-Powered-By` 头部。
重定向
```php
header('Location: http://www.example.com');
exit;
?>
```
这个代码会将用户重定向到 `http://www.example.com`。
注意事项
1. `header()` 函数必须在 `echo`、`print` 或任何输出之前调用,否则它可能不会工作。
2. 在使用 `header()` 函数后,不能有其他输出(包括空白字符)。
3. `header()` 函数不能在 `echo` 或 `print` 语句内部调用。
其他头部信息
以下是一些常用的HTTP头部信息:
`Content-Type`: 设置响应的内容类型。
`Content-Length`: 设置响应内容的长度。
`Cache-Control`: 控制缓存行为。
`Location`: 重定向到另一个URL。
`Set-Cookie`: 设置HTTP cookie。
请根据你的具体需求选择合适的头部信息。