Article Diary - General Knowledge Digest

Modify HTTP Headers in PHP with Examples

Here is a collection of examples that show how to use the header() function of PHP to set HTTP headers.

PHP Examples - Modify HTTP Header
// Use this header instruction to fix 404 headers produced by url rewriting.
header(’HTTP/1.1 200 OK’);
 
// Page was not found:
header(’HTTP/1.1 404 Not Found’);
 
// Access forbidden:
header(’HTTP/1.1 403 Forbidden’);
 
// The page moved permanently should be used for
// all redirections, because search engines know
// what’s going on and can easily update their urls.
header(’HTTP/1.1 301 Moved Permanently’);
 
// Server error
header(’HTTP/1.1 500 Internal Server Error’);
 
// Redirect to a new location:
header(’Location: http://www.example.org/’);
 
// Redirect with a delay:
header(’Refresh: 10; url=http://www.example.org/’);
print ’You will be redirected in 10 seconds’;
 
// you can also use the HTML syntax:
//
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 past
header(’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’;
5 (2)
Article Rating (2 Votes)
Rate this article
Attached Files
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Name
Email
Security Code Security Code
Related Articles RSS Feed
What is new in HTML 5?
Viewed 1241 times since Sat, Apr 3, 2010
PHP Interview Questions with Answers - Part 1
Viewed 1415 times since Mon, Jan 11, 2010
Stylish Cross-Browser CSS Buttons - Simply-Buttons v2
Viewed 1201 times since Thu, Nov 12, 2009
Easy Slider jQuery Plugin - Easy Image or Content Slider
Viewed 1750 times since Tue, Jan 12, 2010
Quick Tables for Showing & Updating DB Data
Viewed 1320 times since Sun, Dec 27, 2009
imgAreaSelect - jQuery Plugin To Select Areas On Images
Viewed 1582 times since Thu, Dec 31, 2009
Review of Mobile Web Application Frameworks
Viewed 1607 times since Mon, May 9, 2011
50 Free And Quality Web Icons
Viewed 1846 times since Tue, Jan 5, 2010
Web Application Security Tools & Scanner Applications
Viewed 1549 times since Mon, Mar 22, 2010
Free JavaScript Charts Library - JS Charts
Viewed 1218 times since Sun, Dec 13, 2009