编程爱好者之家

php常用的header跳转

2018-02-26 17:23:11 238

301永久跳转

header('HTTP/1.1 301 Moved Permanently'); 
header('Location: http://www.example.com'); die();


302临时重定向跳转

header('Location: http://www.example.com'); die();



404 Page Not Found:

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



Service not avaliable:

header('HTTP/1.1 503 Service Temporarily Unavailable'); 
header('Status: 503 Service Temporarily Unavailable'); header('Retry-After: 60');



CSS样式文件:

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



Javascript header脚本:

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):

 header('Content-Type: application/pdf'); echo file_get_contents('filename.pdf');



缓存Cache (force browsers not to cache files):

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



Download dialog下载对话框:

 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);



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

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

php header编码

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


同类文章