`
berrywu
  • 浏览: 128378 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

header()函数的应用

阅读更多
备注:使用header()函数前,不能有任何输出,前面放个ob_start就行了
// 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函数分析详解

    本文将深入探讨`header()`函数的用法和一些实际应用示例。 ### 1. 设置HTTP状态码 HTTP状态码是服务器向客户端传递关于请求处理结果的三位数字代码。`header()`函数可以用来设置这些状态码。例如,设置一个200状态...

    php用法Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证_.docx

    在上面的代码中,我们使用 Header 函数设置了基本认证的 realm,且返回了 401 状态码,以便在用户访问页面时弹出登录框。 在用户输入用户名和密码后,我们可以使用 PHP 提供的两个特殊变量 $PHP_AUTH_USER 和 $...

    PHP中header函数的用法及其留意事项详解_.docx

    在PHP编程中,`header()`函数是一个至关重要的工具,它允许开发者...正确理解和使用`header()`函数对于创建高效且安全的PHP应用程序至关重要。在实际开发中,应谨慎处理输出和`header()`调用的顺序,以避免出现错误。

    分享PHP header函数使用教程

    PHP中的header函数是用于发送原生HTTP头部到客户端的一个重要工具。在Web开发中,header函数可以用来进行页面重定向、...此外,header函数发送的头部信息应该与实际操作逻辑保持一致,以确保Web应用的安全和准确响应。

    PHP中header函数的用法及其注意事项详解

    PHP中的header函数是一个非常重要的函数,主要用于发送原生的...以上就是PHP中header函数的用法及其注意事项的详细解析,希望通过本文的介绍,你能对header函数有一个全面的认识,并在实际应用中能够得心应手地使用它。

    php利用header函数实现文件下载时直接提示保存

    使用header函数时,可以发送两个关键的头部信息: 1. Content-Type: 这个头部信息用来告诉浏览器文件的MIME类型,从而让浏览器知道如何处理文件。例如,PDF文件的MIME类型是'application/pdf'。如果没有正确地设置...

    PHP 使用header函数设置HTTP头的示例解析 表头

    PHP编程语言中header函数是用于在服务器发送任何实际内容之前,向客户端发送原始的HTTP头。...这个函数对于动态页面非常有用,尤其是在...在开发中,良好的编码实践和调试技巧是不可或缺的,以确保header函数的正确应用。

    php header函数的常用http头设置

    本篇内容将详细探讨如何在PHP中使用header函数进行各种HTTP头设置的常用方法,并通过代码示例及详细注释来指导读者如何在实际开发中应用这些设置。 首先,header函数的基本语法是: ```php header(header, replace,...

    php利用header函数下载各种文件

    在本文中,我们将深入探讨如何使用`header()`函数来实现文件下载功能。 首先,`header()`函数的基本用法是向浏览器发送一个或多个HTTP头部信息,这些信息可以指示浏览器如何处理当前页面。例如,你可以设置`Content...

    ajax添加header整理

    通过上述分析可以看出,无论是直接在`$.ajax()`的配置对象中通过`headers`属性设置Header,还是通过`beforeSend`回调函数动态设置Header,都能够有效地为AJAX请求添加所需的头部信息。开发者应根据实际需求选择最...

    header函数设置响应头解决php跨域问题实例详解

    PHP作为一种服务器端编程语言,可以通过`header`函数来设置响应头,从而解决跨域问题。 `header`函数在PHP中用于发送原始服务器头信息。它的工作原理是在HTTP响应中添加自定义的头部字段,这些字段会被浏览器解析并...

    Delphi的SOAP Header问题

    这通常涉及到使用`InvRegistry.RegisterHeaderClass`函数,指明接口类型、Header类、元素名和命名空间。 3. **使用自定义Header**:最后,在发送SOAP请求时,创建自定义Header类的实例,并填充必要的属性值。然后,...

    SAPABAP常用函数清单[参考].pdf

    APPL_LOG_WRITE_HEADER 函数模块用于将日志头数据写入本地内存中。该函数模块使开发者能够快速地写入日志头数据,准备日志记录。 APPL_LOG_WRITE_LOG_PARAMETERS 函数模块用于将日志参数名称和关联值写入本地内存中...

    loadrunner函数

    这两个函数用于添加HTTP头信息,其中`web_add_auto_header`用于添加自动头信息,而`web_add_header`则用于添加自定义头信息。 #### 25. web_cleanup_auto_headers 此函数用于移除所有自动添加的HTTP头信息。 #### ...

    SAP中的函数和bapi

    例如,BAPI_PO_CREATE1是一个创建PO的BAPI函数,POHEADER是import参数只能有一行记录,而POITEM是Tables参数,可以有多行。 函数的异常处理是非常重要的。Exceptions是出错时抛出的例外。例如,在LAST_DAY_OF_...

    php用header函数实现301跳转代码实例

    `header`函数在这段代码中被调用了两次。第一次发送`HTTP/1.1 301 Moved Permanently`,告知客户端这是一个301重定向。第二次发送`Location`头,包含了新URL的完整路径。这里的`https://www.jb51.net`是目标域名,`$...

    GSOAP_添加Header的处理

    通过对Header定义的扩展以及输入处理函数的编写,我们可以更灵活地处理复杂的Header信息。这对于确保SOAP消息的正确性和完整性非常重要。虽然GSOAP在某些方面可能不够完美,但通过手动干预和适当的代码编写,我们...

Global site tag (gtag.js) - Google Analytics