// ok
header('HTTP/1.1 200 OK');
//设置一个404头:
header('HTTP/1.1 404 Not Found');
//设置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');
//转到一个新地址
header('Location: http://www.example.org/');
//文件延迟转向:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';
//当然,也可以使用html语法实现
// <meta http-equiv="refresh" content="10;http://www.example.org/ />
// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');
//文档语言
header('Content-language: en');
//告诉浏览器最后一次修改时间
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
//告诉浏览器文档内容没有发生改变
header('HTTP/1.1 304 Not Modified');
//设置内容长度
header('Content-Length: 1234');
//设置为一个下载类型
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');
// 对当前文档禁用缓存
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');
//设置内容类型:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: image/jpeg'); //JPG***
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-Type: application/x-shockw**e-flash'); //Flash动画
//显示登陆对话框
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';
分享到:
相关推荐
PHP编程语言中header函数是用于在服务器发送任何实际内容之前,向客户端发送原始的HTTP头。HTTP头可以用于多种目的,比如定义内容类型、编码、重定向页面、设置缓存控制等。这个函数对于动态页面非常有用,尤其是在...
在上面的代码中,我们使用 Header 函数设置了基本认证的 realm,且返回了 401 状态码,以便在用户访问页面时弹出登录框。 在用户输入用户名和密码后,我们可以使用 PHP 提供的两个特殊变量 $PHP_AUTH_USER 和 $...
本篇内容将详细探讨如何在PHP中使用header函数进行各种HTTP头设置的常用方法,并通过代码示例及详细注释来指导读者如何在实际开发中应用这些设置。 首先,header函数的基本语法是: ```php header(header, replace,...
#### Header函数——HTTP头信息的直接操作 在PHP中,`header()` 函数是用于发送原始 HTTP 报头到客户端的一种强大工具。它允许开发人员直接操作 HTTP 头信息,这对于实现页面重定向等操作非常有用。 **语法** ```...
本文将深入探讨`header()`函数的用法和一些实际应用示例。 ### 1. 设置HTTP状态码 HTTP状态码是服务器向客户端传递关于请求处理结果的三位数字代码。`header()`函数可以用来设置这些状态码。例如,设置一个200状态...
然而,在某些情况下,我们需要允许这种跨域请求,这时就需要用到PHP的`header`函数来设置响应头,解决这个问题。 `header`函数是PHP内置的一个函数,用于向浏览器发送HTTP头部信息。这个函数可以在PHP脚本执行过程...
PHP与protobuf的结合,允许开发者在PHP应用程序中使用protobuf进行数据交换,提高数据传输效率和代码可读性。本示例主要探讨如何在PHP中调用使用protobuf编译的RPC接口。 首先,了解protobuf的基本概念。protobuf是...
在本教程中,我们将详细介绍header函数在不同场景下的使用方法,并展示具体的代码示例。 1. 页面重定向 header函数常用于页面的重定向。例如,如果想让浏览器自动跳转到新的URL地址,可以使用以下代码: ```php ...
在php的开发中,我们常常需要使用到header函数头来进行做标记 header() 函数向客户端发送原始的 HTTP 报头。 常用header设置列表如下: header(‘HTTP/1.1 200 OK’); // ok 正常访问 header(...
`header()`函数在这种情况下扮演着关键角色,它允许我们设置HTTP响应头,从而控制浏览器如何处理返回的数据。本篇文章将深入探讨如何利用PHP的`header()`函数实现文件下载,并展示一个直接提示用户保存文件的示例。 ...
标题中的"PHP header()函数使用详细(301、404等错误设置)"指的是一种在PHP中处理HTTP响应头部的方法,特别是涉及到重定向和错误处理。`header()`函数是PHP内置的一个函数,用于向浏览器发送HTTP头部信息。这个函数在...
这段代码中,`header()`函数用于设置HTTP响应头,告诉浏览器即将接收的是一个需要下载的文件,并指定下载后的文件名。`readfile()`则负责读取并输出文件内容,确保文件被正确下载。 为了防止真实文件名泄露,我们...
在讨论如何使用PHP中的header函数实现301永久重定向之前,我们先来了解一些基础概念。301重定向是一种服务器响应代码,用于告知客户端该资源已永久移动到新的URL地址。这种机制对搜索引擎优化(SEO)至关重要,因为...
首先,我们来看一个简单的示例,这个示例中的 `dl_file` 函数接收一个文件名参数,然后通过 `header()` 函数设置适当的HTTP头,触发浏览器下载指定的文件。 ```php <?php function dl_file($file){ $file = "./...
在PHP中,禁用函数是一项安全措施,用于防止潜在有害或不安全的函数在服务器环境中被执行。这通常在共享主机环境中执行,以保护服务器免受恶意脚本的攻击。禁用函数列表可以在PHP配置文件`php.ini`中进行设置。 要...
在PHP中,header函数是用于发送原始HTTP头到客户端的关键函数,其中一项非常重要的应用就是设置HTTP响应的Content-Type。Content-Type用于指示服务器响应的内容类型,告诉浏览器或其他客户端应该以何种方式处理返回...
在PHP中,可以使用`header()`函数进行HTTP头部的设置,如重定向到另一个页面。正确的示例应该是: ```php header("Location: index.php"); exit; // 确保脚本在此处停止执行 ``` 以上就是从给定的PHP函数库文档中...