网学网为需要PHP的朋友们搜集整理了php header示例代码(推荐)相关资料,希望对各位网友有所帮助!
复制代码 代码如下:
<?php
/*** Function: PHP header() examples (PHP)
** Desc: Some examples on how to use the header() function of PHPYou find a detailed tutorial at expertsrt.com (English) or at ffm.junetz.de (German).These is also a good help about caching at web-caching.com.
** Example: see below. <br/><br/><b>Tip:</b> You can use these sites to check your headers: <a href="http://web-sniffer.net/">web-sniffer.net</a>, <a href="http://www.delorie.com/web/headers.html">delorie.com</a> or <a href="http://www.forret.com/projects/analyze/">www.forret.com</a>.
** Author: Jonas John
*/
// fix 404 pages:
header(''HTTP/1.1 200 OK'');
// set 404 header:
header(''HTTP/1.1 404 Not Found'');
// set Moved Permanently header (good for redrictions)
// use with location header
header(''HTTP/1.1 301 Moved Permanently'');
// redirect to a new location:
header(''Location: http://www.example.org/'');
// redrict with delay:
header(''Refresh: 10; url=http://www.example.org/'');
print ''You will be redirected in 10 seconds'';
// you could also use the HTML syntax:// <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'');
// content language (en = English)
header(''Content-language: en'');
// last modified (good for caching)
$time = time() – 60; // or filemtime($fn), etc
header(''Last-Modified: ''.gmdate(''D, d M Y H:i:s'', $time).'' GMT'');
// header for telling the browser that the content
// did not get changed
header(''HTTP/1.1 304 Not Modified'');
// set content length (good for caching):
header(''Content-Length: 1234'');
// Headers for an download:
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'');
// Disable caching of the current document:
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 pastheader(''Pragma: no-cache'');
// set content type:
header(''Content-Type: text/html; charset=iso-8859-1'');
header(''Content-Type: text/html; charset=utf-8'');
header(''Content-Type: text/plain'');
// plain text file
header(''Content-Type: image/jpeg'');
// JPG picture
header(''Content-Type: application/zip'');
// ZIP file
header(''Content-Type: application/pdf'');
// PDF file
header(''Content-Type: audio/mpeg'');
// Audio MPEG (MP3,…) file
header(''Content-Type: application/x-shockwave-flash'');
// Flash animation// show sign in box
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'';
?>