`
lenxen
  • 浏览: 31205 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

php 常见 header 用法说明

    博客分类:
  • php
阅读更多

 

 最常见的php header编码

header("Content-type: text/html; charset=utf-8"); 

 

301 重定向 (redirect): 

<?php 

header('HTTP/1.1 301 Moved Permanently');

header('Location: http://tqybw.net');

die();

?> 

 

302 跳转(redirect): 

<?php 

header('Location: http://tqybw.net');

die();

?> 

 

404 错误提示: 

<?php 

header('HTTP/1.1 404 Not Found');

?> 

 

服务器报错: 

<?php 

header('HTTP/1.1 503 Service Temporarily Unavailable');

header('Status: 503 Service Temporarily Unavailable');

header('Retry-After: 60');

?> 

 

输出格式申明:

CSS: 

<?php

header('Content-Type: text/css');

?> 

 

Javascript header: 

<?php 

header('Content-Type: application/javascript');

?> 

 

Images:

For JPEG(jpg): 

<?php 

header('Content-Type: image/jpeg');

?> 

For PNG: 

<?php 

header('Content-Type: image/png');

?> 

For BMP: 

<?php 

header('Content-Type: image/bmp');

?> 

 

PDF (output pdf with php): 

<?php 

header('Content-Type: application/pdf');

echo file_get_contents('filename.pdf');

?> 

 

使用缓布申明:Cache (force browsers not to cache files): 

<?php 

header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');

header('Cache-Control: no-store, no-cache, must-revalidate');

header('Cache-Control: pre-check=0, post-check=0, max-age=0');

header ('Pragma: no-cache'); 

?> 

 

Authentication (force the browser to pop up a Username/Password input window) - only available when PHP is running as an Apache module: 

<?php

if (!isset($_SERVER['PHP_AUTH_USER'])) {

    header('WWW-Authenticate: Basic realm="The Realm"');

    header('HTTP/1.0 401 Unauthorized');

    echo 'If cancel is pressed this text shows';

    die();

} else {

//always escape your data//

$user='user';

$pass='pass';

   if($_SERVER['PHP_AUTH_USER']==$user && $_SERVER['PHP_AUTH_PW']==$pass){

    echo 'Authorized';

}

}

?>

 

文件下载 Download dialog: 

<?php 

header('Content-Disposition: attachment; filename=' . urlencode($f));   

header('Content-Type: application/force-download');

header('Content-Type: application/octet-stream');

header('Content-Type: application/download');

header('Content-Description: File Transfer');            

header('Content-Length: ' . filesize($f));

echo file_get_contents($f);

?> 

 

 

分享到:
评论

相关推荐

    PHP自动跳转 header和Meta以及script各方法

    ### PHP自动跳转方法详解:Header、Meta及Script的应用 #### Header函数——HTTP头信息的直接操作 在PHP中,`header()` 函数是用于发送原始 HTTP 报头到客户端的一种强大工具。它允许开发人员直接操作 HTTP 头信息...

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

    其中,使用 Header 函数、PHP_AUTH_PW 和 PHP_AUTH_USER 是一种常见的方法。本文将详细介绍如何使用 Header 函数、PHP_AUTH_PW 和 PHP_AUTH_USER 实现用户验证。 首先,我们需要在 PHP 中设置 Header 函数,以便在...

    php出现Cannot modify header information问题的解决方法大全

    在PHP编程过程中,有时会遇到一个常见的错误提示:“Cannot modify header information - headers already sent”。这个错误通常发生在尝试使用header()函数更改HTTP响应头时,但因为之前已经输出了某些内容,导致...

    php header大全

    - 在使用`header()`函数进行重定向时,需要确保脚本中没有输出任何内容(包括空格和换行符)。 以上就是关于PHP中的`header()`函数的相关知识点介绍。正确使用`header()`函数能够帮助开发者更好地控制HTTP响应行为...

    php header 详细使用说明与使用心得第1/2页

    下面通过几个具体的示例来展示`header()`函数的使用方法: 1. **重定向功能** ```php &lt;?php header("Location: http://www.example.com"); ?&gt; ``` 这个例子中的`header()`函数会将用户重定向到指定的URL...

    PHP中header用法小结

    使用`header()`函数进行页面跳转是最常见的应用场景之一。例如,可以通过以下代码在2秒后自动跳转到指定的URL: ```php Header("Refresh:2; URL=http://localhost/session.php"); ``` 或者立即跳转: ```...

    php header函数的常用http头设置

    以下是对`header`函数在HTTP头设置中的常见用法的详细解释: 1. **状态码设置**: - `header('HTTP/1.1 200 OK')`: 这个设置表示请求已成功处理,是最常见的HTTP状态码。 - `header('HTTP/1.1 404 Not Found')`: ...

    PHP利用header跳转失效的解决方法

    本文将详细阐述PHP中header函数进行跳转失效的解决方法,并指出在使用header函数时需要注意的事项。 首先,关于header函数的使用,开发者需要明确几个重要的规则: 1. 在使用header函数之前,必须确保没有进行任何...

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

    总结来说,使用PHP中的header函数来控制文件下载行为是一种常见且有效的方法。正确设置Content-Type和Content-Disposition头部能够确保文件以正确的形式提供给用户,既可以保证用户体验,又可以防止潜在的安全风险,...

    php中常见中文乱码处理方法总结

    ### PHP中常见中文乱码处理方法总结 #### 一、PHP网页的编码 在PHP开发过程中,中文乱码是一个常见的问题。这个问题可能出现在不同的场景中,包括网页本身、与MySQL数据库交互的过程,甚至与操作系统之间的编码不...

    php之header的不同用法总结(实例讲解)

    以下将详细介绍header()函数在不同场景下的使用方法,并结合实例进行说明。 1. header()函数的基本用法: header()函数的最常见用途之一是页面跳转。其基本语法是: ```php header(string, replace, ...

    PHP使用header方式实现文件下载功能

    首先,我们需要理解`header()`函数的基本用法。`header()`函数接收一个字符串参数,这个字符串包含了要发送的HTTP头部信息。例如,你可以设置HTTP状态码、重定向、内容类型等。如果`replace`参数设为`true`(默认)...

    PHP Header失效的原因分析及解决方法

    例如,正确的用法是`header('Location: test.php');`。 2. **预输出内容**:`header()`函数必须在任何实际的HTML输出(包括空格、换行、字符或标签)之前调用。一旦有任何内容发送到浏览器,就无法再修改HTTP头信息...

    PHP 页面编码声明方法详解(header或meta)

    总结来说,在PHP页面中声明编码的方法有两种:使用标签和使用header()函数。在大多数情况下,推荐使用header()函数声明编码,因为它的优先级更高,并且可以确保浏览器按照指定的编码来显示页面。如果在页面中同时...

    Laravel开发-laravel-json-header

    在Laravel框架中,开发API是一项常见的任务,而`laravel-json-header`是一个中间件,专为确保所有响应都带有正确的JSON内容类型头设计。中间件在Laravel中扮演着重要角色,它们允许开发者在请求到达控制器之前或之后...

    PHP中用header图片地址 简单隐藏图片源地址

    * 需要服务器支持:该方法需要服务器支持header函数的使用。 * 不适合大型应用:该方法不适合大型应用,因为它需要缓存图片,可能会占用大量的服务器资源。 五、结论 在本文中,我们介绍了如何使用PHP的header函数...

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

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

    PHP Header用于页面跳转时的几个注意事项

    基本的使用方法是`header('Location: URL');`,其中URL是目标地址。然而,header()函数的使用并不是简单地插入这段代码就行了,还有几个前提条件和后续动作需要注意。 1. Location和":"号间不能有空格。这是一个...

Global site tag (gtag.js) - Google Analytics