Example of setting various HTTP headers using the header function in php
- /**
- Desc: header function to set various HTTP headers
- Link: bbs.it-home.org
- Date:
- */
- // Define the encoding
- 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 ');
-
- // Set a 404 header:
- Header ('http/1.1 404 Not Found ');
-
- // Set the address to be permanently redirected
- Header ('http/1.1 301 Moved Permanently ');
-
- // Go to a new address
- Header ('Location: http://bbs.it-home.org /');
-
- // File delay redirection:
- Header ('refresh: 10; url = http://bbs.it-home.org /');
- Print 'You will be redirected in 10 seconds ';
-
- // Of course, you can also use html syntax to implement
- // Header ('content-Transfer-Encoding: binary ');
- // Load the file to send:
- Readfile('example.zip ');
-
- // Disable caching for 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 the 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 format
- Header ('content-Type: image/jpeg '); // JPG ***
- Header ('content-Type: application/zip'); // zip file
- Header ('content-Type: application/pdf '); // pdf file
- Header ('content-Type: audio/mpeg '); // audio File
- Header ('content-Type: application/x-shockw ** e-Flash'); // flash animation
-
- // Display the login dialog 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 ';
- ?>
|