欢迎访问宙启技术站
智能推送

PHPheader()函数的用途和实例

发布时间:2023-06-12 04:47:10

PHP中的header()函数是一个用来发送原始HTTP头信息的函数。这些头信息可以是HTTP响应头(服务器向客户端发送的头信息),或者是HTTP请求头(客户端向服务器发送的头信息)。这个函数可以用来执行很多有用的操作,如重定向,请求验证等。

下面是几个简单的实例,展示了header()函数在不同情况下的用法:

1. 重定向:

假设要把用户从当前页面重定向到某个其他页面,可以使用header("Location: http://www.example.com"); 这个代码会告诉浏览器应该加载http://www.example.com页面,从而实现重定向。

2. 设置HTTP响应码:

可以使用header("HTTP/1.1 404 Not Found");来设置HTTP响应码。这个代码会告诉浏览器返回一个404(未找到)错误页面。

3. 下载文件:

通过使用header()函数,可以告诉浏览器下载一个文件。例如:header('Content-type: application/pdf');header('Content-Disposition: attachment; filename="example.pdf"');这个代码告诉浏览器下载一个PDF文件,并将其保存为example.pdf。

4. 防止缓存:

有时候浏览器会缓存某些网页内容,导致新的更改不会被及时显示。可以使用header()函数设置一个缓存时间,这样浏览器就不会缓存这个页面。例如:header('Cache-Control: no-cache');header('Expires: Wed, 01 Jan 1997 00:00:00 GMT');这个代码告诉浏览器不缓存页面,且过期时间为1997年1月1日。

总的来说,header()函数是一个非常有用的函数,可以用来实现很多复杂的功能,如安全验证,Cookies设置等。但需要注意的是,在使用header()函数之前,不能有任何输出,否则会出现“Cannot modify header information”的错误。