Rumah > pembangunan bahagian belakang > tutorial php > php常用的header:301,302, Redirects, 404, Javascript, Download, Authentication,编码等设置小结

php常用的header:301,302, Redirects, 404, Javascript, Download, Authentication,编码等设置小结

WBOY
Lepaskan: 2016-06-20 13:04:51
asal
1026 orang telah melayarinya

301永久跳转

<?php 
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com');
die();
?> 
Salin selepas log masuk


302临时重定向跳转

<?php 
header('Location: http://www.example.com');
die();
?> 
Salin selepas log masuk



404 Page Not Found:

<?php 
header('HTTP/1.1 404 Not Found');
?> 
Salin selepas log masuk



Service not avaliable:

<?php 
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 60');
?> 
Salin selepas log masuk



CSS样式文件:

<?php
header('Content-Type: text/css');
?> 
Salin selepas log masuk



Javascript header脚本:

<?php 
header('Content-Type: application/javascript');
?> 
Salin selepas log masuk



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');
?> 
Salin selepas log masuk


PDF文件 (output pdf with php):

<?php 
header('Content-Type: application/pdf');
echo file_get_contents('filename.pdf');
?> 
Salin selepas log masuk



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

<?php 
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'); 
?> 
Salin selepas log masuk



Download dialog下载对话框:

<?php 
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);
?> 
Salin selepas log masuk



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

<?php
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';
}
}
?>
Salin selepas log masuk

php header编码

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

 


Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan