當前位置:首頁 » 編程語言 » php自定義header

php自定義header

發布時間: 2022-12-06 19:04:50

A. php新手求助!如何發送自定義頭信息

header('Content-Type:test;charset...')

B. 如何讓php通過header發送自定義數據

發送請求時,除了可以使用$_GET/$_POST發送數據,也可以把數據放在header中傳輸過去。

C. php的header函數設置在哪

//ok
header(『HTTP/1.1200OK');
//設置一個404頭:
header(『HTTP/1.1404NotFound');
//設置地址被永久的重定向
header(『HTTP/1.1301MovedPermanently');
//轉到一個新地址
header(『Location:http://www.example.org/『);
//文件延遲轉向:
header(『Refresh:10;url=http://www.example.org/『);
print『';
//當然,也可以使用html語法實現
//<metahttp-equiv=」refresh」content=」10;http://www.example.org//>
//overrideX-Powered-By:PHP:
header(『X-Powered-By:PHP/4.4.0′);
header(『X-Powered-By:Brain/0.6b');
//文檔語言
header(『Content-language:en');
//告訴瀏覽器最後一次修改時間
$time=time()–60;//orfilemtime($fn),etc
header(『Last-Modified:『.gmdate(『D,dMYH:i:s',$time).'GMT');
//告訴瀏覽器文檔內容沒有發生改變
header(『HTTP/1.1304NotModified');
//設置內容長度
header(『Content-Length:1234′);
//設置為一個下載類型
header(『Content-Type:application/octet-stream');
header(『Content-Disposition:attachment;filename=」example.zip」『);
header(『Content-Transfer-Encoding:binary');
//loadthefiletosend:
readfile(『example.zip');
//對當前文檔禁用緩存
header(『Cache-Control:no-cache,no-store,max-age=0,must-revalidate');
header(『Expires:Mon,26Jul199705:00:00GMT');//Dateinthepast
header(『Pragma:no-cache');
//設置內容類型:
header(『Content-Type:text/html;charset=iso-8859-1′);
header(『Content-Type:text/html;charset=utf-8′);
header(『Content-Type:text/plain');//純文本格式
header(『Content-Type:image/jpeg');//JPG***
header(『Content-Type:application/zip');//ZIP文件
header(『Content-Type:application/pdf');//PDF文件
header(『Content-Type:audio/mpeg');//音頻文件
header(『Content-Type:application/x-shockw**e-flash');//Flash動畫
//顯示登陸對話框
header(『HTTP/1.1401Unauthorized');
header(『WWW-Authenticate:Basicrealm=」TopSecret」『);
print『『;
print『enterswronglogindata';

D. php 輸出視頻流怎樣設置header

header 好像不識別變數吧
我這也有一個函數 但是只能播放mp4的文件 如果你的能播放其他的視頻格式求分享

function PutMovie($file) {
header("Content-type: video/mp4");
header("Accept-Ranges: bytes");

$size = (filesize($file));
if(isset($_SERVER['HTTP_RANGE'])){

header("HTTP/1.1 206 Partial Content");
list($name, $range) = explode("=", $_SERVER['HTTP_RANGE']);
list($begin, $end) =explode("-", $range);
if($end == 0) $end = $size - 100;
}
else {
$begin = 0; $end = $size - 100;
}
header("Content-Length: " . ($end - $begin + 1));
header("Content-Disposition: filename=".basename($file));
header("Content-Range: bytes ".$begin."-".$end."/".$size);

$fp = fopen($file, 'rb');
fseek($fp, $begin);
while(!feof($fp)) {
$p = min(1024, $end - $begin + 1);
$begin += $p;
echo fread($fp, $p);
}
fclose($fp);exit;
}

E. ecs_header在php中什麼意思

這個是ecshop裡面一個頁面跳轉的自定義函數,自定義 header 函數,用於過濾可能出現的安全隱患
具體在includes下lib_base.php
function ecs_header

F. php header 怎麼設置

PHP設置header示例:

<?php
//設置頁面編碼
header("Content-type:/text/html;charset=utf-8;");

//頁面重定向跳轉示例
header("location:index.php");

G. PHP中header用法小結

本文實例總結了PHP中header用法。分享給大家供大家參考,具體如下:
PHP

header()函數的作用是給客戶端發送頭信息。
什麼是頭信息?
這里只作簡單解釋,詳細的自己看http協議。

HTTP協議中,伺服器端的回答(response)內容包括兩部分:頭信息(header)

體內容,這里的頭信息不是HTML中的<head></head>部分,同樣,體內容也不是<BODY><
/BODY>。頭信息是用戶看不見的,裡麵包含了很多項,包括:伺服器信息、日期、內容的長度等。而體內容就是整個HTML,也就是你所能看見的全
部東西。
頭信息有什麼用呢?
頭信息的作用很多,最主要的有下面幾個:
1、跳轉:
Header("Refresh:2;
URL=http://localhost//session.php");//2秒後跳轉
若等待時間為0,則與header("location:")等效。
Header("Location:http://localhost//session.php");//直接跳轉
2、指定網頁的內容:
同樣一個XML文件,如果頭信息中指定:Content-type:
application/xml
的話,瀏覽器會將其按照XML文件格式解析。但是,如果頭信息中是:Content-type:
text/xml
的話,瀏覽器就會將其看作存文本解析。(瀏覽器不是按照擴展名解析文件的)
3、附件下載:
$filename
=
"tupian.jpg";
//文件路徑
可以絕對路徑也可以相對路徑
header('Content-type:
application/x-jpg');
//文件的類型
header('Content-Disposition:
attachment;
filename="保存時的文件名.jpg"');
//下載顯示的名字
readfile("$filename");
exit();
查看:
$link
=
"tupian.jpg";
//文件路徑
可以絕對路徑也可以相對路徑
//$link
=
"新建文本文檔.xml";
//文件路徑
可以絕對路徑也可以相對路徑
if
(isset($link))
{
Header("HTTP/1.1
303
See
Other");
Header("Location:
$link");
exit;
}
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php文件操作總結》、《PHP運算與運算符用法總結》、《PHP網路編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。

H. php header跳轉+自定義標題頭

可以使用session傳遞,以下是示例:

1. a.php

<?php
session_start();
$_SESSION['a_value'] = 'aaaaaa';
header('location:b.php');
?>

2. b.php

<?php
session_start();
print_r($_SESSION['a_value']);
?>

I. PHP獲取不到自定義Header參數

項目開發中經常會用到通過Header來傳遞參數,有時可能會出現通過$_SERVER無法獲取到Header中自定義的參數,可以嘗試通過下面的方法來解決。

在Nginx的配置文件中(即:nginx.conf)添加下面的配置項,然後重啟Nginx服務即可

underscores_in_headers  on; # 該配置項默認值為off

熱點內容
在系統編程 發布:2024-04-19 08:54:55 瀏覽:234
visualstudio反編譯 發布:2024-04-19 08:44:46 瀏覽:319
ise怎麼配置晶元 發布:2024-04-19 08:27:31 瀏覽:997
免費搭建在線查詢伺服器 發布:2024-04-19 08:17:28 瀏覽:46
vs資料庫實例 發布:2024-04-19 08:14:54 瀏覽:295
vfp9反編譯 發布:2024-04-19 08:11:31 瀏覽:381
火車軟卧無線密碼是多少 發布:2024-04-19 07:38:59 瀏覽:423
vb系統文件夾 發布:2024-04-19 07:29:58 瀏覽:740
qt怎麼添加文件夾 發布:2024-04-19 07:22:53 瀏覽:256
sql查詢表是否存在 發布:2024-04-19 06:11:48 瀏覽:623