Ⅰ php中的header是什麼意思
header() 函數向客戶端發送原始的 HTTP 報頭。
語法
header(string,replace,http_response_code)
參數描述
string 必需。規定要發送的報頭字元串。
replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。
默認是 true(替換)。false(允許相同類型的多個報頭)。
http_response_code 可選。把 HTTP 響應代碼強制為指定的值。(PHP 4 以及更高版本可用)
用於301重定向、網頁跳轉、和控制網頁緩存等
Ⅱ 使用PHPWord導出Word
首先使用composer安裝PHPWord
composer require phpoffice/phpword
創建一個公共方法
function exportWorld()
{
$phpWord = new PhpWord();//實例化對象
$section = $phpWord->addSection();//新增一個空白頁
$section->addText('hello');//添加一個段落文字
$textrun = $section->addTextRun();//普通文字,一個段落,可以在後面追加文字
$textrun->addText('world');//在上面的文字後面添加文字
$textrun->addTextBreak(1);//文字換行,參數表示幾行
$section->addTextBreak(1);//段落直接換行
$section->addPageBreak();//添加換行符
//字體樣式
$fstyle = [
'name' =>'宋體', //字體
'size' => 12, //大小
'color'=> 'red', //顏色
'bold' => true' //加粗
];
//段落樣式
$pstyle = [
'align' =>'center', //對齊方式
'inden' => 2, //縮進
];
$section->addText('how are you!',$fstyle,$pstyle);//添加自定義文字樣式和段落樣式的
$objWriter = IOFactory::createWriter($phpWord, 'Word2007');
header('pragma:public');
header("Content-Disposition:attachmeng;filename=hello.doc");//設置導出保存的文件名
$objWriter->save('php://output');
}
以下舉例一些常用的參數配置
設置文檔屬性
$pro = $PHPWord->getProperties();
$pro->setCreator('Jankin'); //創建者
$pro->setCompany('apple'); //公司
$pro->setTitle('computer science'); //標題
$pro->setDescription('this is computer science document.');//描述
$pro->setCategory('computer'); //分類
$pro->setLastModifiedBy('Jankin'); //最後修改者
$pro->setCreated( mktime(0, 0, 0, 8, 12, 2019) );//創建時間
$pro->setModified( mktime(0, 0, 0, 8, 12, 2010) );//修改時間
$pro->setSubject('computer science');//主題
$pro->setKeywords('science');//關鍵詞
設置常用頁面樣式
$pStyle = [
'orientation' => null,//頁面方向,默認null是豎向,landscape是橫向
'marginTop' => 800,//上邊距
'marginLeft' => 800,//左邊距
'marginRight' => 800,//右邊距
'marginBottom' => 800,//下邊距
'borderTopSize' => 800,//上邊框尺寸
'borderTopColor' => 'red',//上邊框顏色
'borderLeftSize' => 800,//左邊框尺寸
'borderLeftColor' => 'red',//左邊框顏色
'borderRightSize' => 800,//右邊框尺寸
'borderRightColor' => 'red',//右邊框顏色
'borderBottomSize' => 800,//下邊框尺寸
'borderBottomColor' => 'red',//下邊框顏色
];
設置常用文本樣式
$pStyle = [
'size' => 12,//文字大小
'name' => '宋體',//字體名稱
'bold' => true,//加粗
'italic' => true,//斜體
'Color' => 'red',//顏色
];
原文鏈接 PHPWord導出Word
Ⅲ php header頭文件寫在哪在html文件里還是在哪裡
你說的header頭文件是只網頁布局的header部分么?理論上來說,如果全靜態的話,放在html裡面也可以。但是通常是放在php文件里的,裡面也包含html內容,因為這部分通常會輸出一些動態內容,如用戶名等等。