PHP header()函数常用方法总结_php技巧

//定义编码

复制代码 代码如下:

header( 'Content-Type:text/html;charset=utf-8 ');

//Atom

复制代码 代码如下:

header('Content-type: application/atom+xml');

//CSS

复制代码 代码如下:

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

//Javascript

复制代码 代码如下:

header('Content-type: text/javascript');

//JPEG Image

复制代码 代码如下:

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

//JSON

复制代码 代码如下:

header('Content-type: application/json');

//PDF

复制代码 代码如下:

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

//RSS

复制代码 代码如下:

header('Content-Type: application/rss+xml; charset=ISO-8859-1');

//Text (Plain)

复制代码 代码如下:

header('Content-type: text/plain');

//XML

复制代码 代码如下:

header('Content-type: text/xml');

// 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';

时间: 2024-11-05 21:40:07

PHP header()函数常用方法总结_php技巧的相关文章

用PHP控制用户的浏览器--ob*函数的使用说明_php技巧

用PHP控制用户的浏览器--ob*函数的使用 /google 的广告条--> Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况.输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用. 我们先举一个简单的例子,让大家对Output Control有一个大致的印象:Example 1. <?php ob_st

PHP header()函数常用方法总结

 这篇文章主要介绍了PHP header()函数常用方法.总结了常见的用法,需要的朋友可以参考下 //定义编码  代码如下:header( 'Content-Type:text/html;charset=utf-8 '); //Atom  代码如下:header('Content-type: application/atom+xml'); //CSS  代码如下:header('Content-type: text/css'); //Javascript  代码如下:header('Conten

PHP 常用的header头部定义汇总_php技巧

header() 函数向客户端发送原始的 HTTP 报头. 认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题): <?php header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重

PHP输出缓存ob系列函数详解_php技巧

ob的基本原则:如果ob缓存打开,则echo的数据首先放在ob缓存.如果是header信息,直接放在程序缓存.当页面执行到最后,会把ob缓存的数据放到程序缓存,然后依次返回给浏览器.下面我说说ob的基本作用:  1)防止在浏览器有输出之后再使用setcookie().header()或session_start()等发送头文件的函数造成的错误.其实这样的用法少用为好,养成良好的代码习惯.  2)捕捉对一些不可获取的函数的输出,比如phpinfo()会输出一大堆的HTML,但是我们无法用一个变量例

PHP中ob_start函数的使用说明_php技巧

用PHP的ob_start(); 控制您的浏览器cache Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况.输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用. 我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1. 程序代码 复制代码 代码如下: <?ph

php header功能的使用_php技巧

header() 函数向客户端发送原始的 HTTP 报头. 复制代码 代码如下: <?php//200 正常状态header('HTTP/1.1 200 OK');// 301 永久重定向,记得在后面要加重定向地址 Location:$urlheader('HTTP/1.1 301 Moved Permanently');// 重定向,其实就是302 暂时重定向header('Location: http://www.maiyoule.com/');// 设置页面304 没有修改header('

解析PHP中ob_start()函数的用法_php技巧

ob_start()函数用于打开缓冲区,比如header()函数之前如果就有输出,包括回车/空格/换行/都会有"Header had all ready send by"的错误,这时可以先用ob_start()打开缓冲区PHP代码的数据块和echo()输出都会进入缓冲区而不会立刻输出.当然打开缓冲区的作用很多,只要发挥你的想象.可以总结以下四点: 1.用于header()之前ob_start(); //打开缓冲区 echo /"Hellon/"; //输出 head

PHP中Header使用的HTTP协议及常用方法小结_php技巧

本文实例总结了PHP中Header使用的HTTP协议及常用方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: <?PHP function https($num) { $http = array ( 100 => "HTTP/1.1 100 Continue", 101 => "HTTP/1.1 101 Switching Protocols", 200 => "HTTP/1.1 200 OK", 201 =

PHP输出图像imagegif、imagejpeg与imagepng函数用法分析_php技巧

本文实例讲述了PHP输出图像imagegif.imagejpeg与imagepng函数用法.分享给大家供大家参考,具体如下: imagegif().imagejpeg().imagepng() 和 imagewbmp() 函数分别允许以 GIF.JPEG.PNG 和 WBMP 格式将图像输出到浏览器或文件. PHP 输出图像 PHP 允许将图像以不同格式输出: imagegif():以 GIF 格式将图像输出到浏览器或文件 imagejpeg():以 JPEG 格式将图像输出到浏览器或文件 im