當前位置:首頁 » 編程語言 » headerphp

headerphp

發布時間: 2022-02-13 11:25:03

php header 怎麼設置

PHP設置header示例:

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

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

㈡ php中的header(),不起作用。

  1. php的header函數作用是給瀏覽器發送的HTTP連接請求頭中的內容定製,和頁面內<meta http-equiv="content-type" content="text/html;charset=gbk" />是兩回事。

  2. header設置為image/ipeg的話,內容不是給人閱讀的文本,設定文字編碼作用不到圖片上文字,因為文字也是圖片,沒有編碼了。

  3. 軟體沒有問題。在圖片上寫一個GBK或者UTF8編碼的文字,似乎沒什麼意義?

  4. 如果要正常顯示,只要保證你所有的字元串都是UTF8就可以了。

㈢ PHP中使用header("Content

<?php
header("Content-type: image/gif");
$im = imagecreate(100,50);
$bl = imagecolorallocate($im,0,255,0);
imagefill($im,0,0,$bl);
imagegif($im);
imagedestroy($im);
?>
把你的代碼保存成單獨文件,如名為:img.php 在其它文件中這樣調用
<img src="img.php">

㈣ php中的header是什麼意思

header() 函數向客戶端發送原始的 HTTP 報頭。
語法
header(string,replace,http_response_code)
參數描述
string 必需。規定要發送的報頭字元串。
replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。
默認是 true(替換)。false(允許相同類型的多個報頭)。
http_response_code 可選。把 HTTP 響應代碼強制為指定的值。(PHP 4 以及更高版本可用)
用於301重定向、網頁跳轉、和控制網頁緩存

㈤ PHP文件插入header("Content

header()前不能有任何輸出的。這和你用什麼記事本沒關系。

㈥ header.php這個文件用什麼軟體打開啊

你是要讓你的裝了IIS的機器支持PHP呢還是只是單純的打開*.php的文件?

一、如果要單純的打開*.php的文件,用記事本或Dreamweaver打開就行了

二、如果是要支持PHP,那麼你要裝專門的PHP解釋器。

首先你去下載php-4.3.4-Win32.zip。

下面為配置步驟:

1)將php-4.3.3RC4-Win32.zip裡面的所有文件和文件夾壓縮並放置在C:\\php4\\文件夾中,沒有自己創建該文件夾

2)進入php4文件夾,查看根目錄和子目錄,把所有.dll文件都統統復制粘貼到C:\\WINNT\\system32(WIN2K)或C:\\WINDOWS\\system32(WINXP)中

3)把php4文件夾裡面的php.ini-dist和php.exe文件復制到

C:\\WINNT\\(WIN2K)或C:\\WINDOWS\\(WINXP)中,並將php.ini-dist文件改為php.ini

4)雙擊php.ini打開該配置文件,進行下面3個地方的修改:

1> 把extension_dir = "C:\\php4\\extensions" 改為你安裝php4的 extensions文件夾路徑

2> 把 ;cgi.force_redirect = 1 改為 cgi.force_redirect = 0

3> 把 register_globals = Off 改為 register_globals = On

4> 找到 ;Windows Extensions 段,你應該可以看到如下代碼

;

;extension=php_bz2.dll

;extension=php_cpdf.dll

;extension=php_crack.dll

;extension=php_curl.dll

;extension=php_db.dll

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_dbx.dll

;extension=php_domxml.dll

;extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_filepro.dll

;extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_hyperwave.dll

;extension=php_iconv.dll

;extension=php_ifx.dll

;extension=php_iisfunc.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_java.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_mssql.dll

;extension=php_msql.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_oracle.dll

;extension=php_pdf.dll

;extension=php_pgsql.dll

;extension=php_printer.dll

;extension=php_shmop.dll

;extension=php_snmp.dll

;extension=php_sockets.dll

;extension=php_sybase_ct.dll

;extension=php_w32api.dll

;extension=php_xmlrpc.dll

;extension=php_xslt.dll

;extension=php_yaz.dll

;extension=php_zip.dll

具體還得看你需要載入哪些.dll文件,不過你按照下面我這樣改也行,主要是要載入的.dll文件就去掉前面的分號( ; ) :

;

;extension=php_bz2.dll

;extension=php_cpdf.dll

;extension=php_crack.dll

;extension=php_curl.dll

;extension=php_db.dll

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_dbx.dll

;extension=php_domxml.dll

extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_filepro.dll

extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_hyperwave.dll

;extension=php_iconv.dll

;extension=php_ifx.dll

;extension=php_iisfunc.dll

extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_java.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_mssql.dll

;extension=php_msql.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_oracle.dll

;extension=php_pdf.dll

;extension=php_pgsql.dll

;extension=php_printer.dll

;extension=php_shmop.dll

;extension=php_snmp.dll

;extension=php_sockets.dll

;extension=php_sybase_ct.dll

;extension=php_w32api.dll

;extension=php_xmlrpc.dll

;extension=php_xslt.dll

;extension=php_yaz.dll

;extension=php_zip.dll

5)再次打開控制面板-管理工具-Internet服務管理器,在"默認web站點"上右鍵單擊,選擇"屬性"

6)選中"默認 Web 站點 屬性"窗口的"主目錄"選項卡,點擊右下角的"配置"按鈕,出現"應用程序配置"窗口,點擊"應用程序映射"下面的"添加"按鈕,添加下面的程序映射:

可執行文件: C:\\php4\\php.exe %s %s (也就是你的php4文件夾路徑)

擴展名: .php

確定完成配置!

7)切換到"默認 Web 站點 屬性"窗口的"ISAPI篩選器"選項卡,點擊右邊的"添加"按鈕,添加下面的一個篩選器:

篩選器名稱: PHP

可執行文件: C:\\php4\\sapi\\php4isapi.dll (也就是你的php4文件夾的 sapi文件夾路徑)

確定後關閉"Internet服務管理器"

8)繼續切換到"默認 Web 站點 屬性"窗口的"文檔"選項卡,點擊右邊的"添加"按鈕,添加如下"啟用默認文檔":

index.php 也可以添加 index.php3 index.php4 等等 看你的需要而定

點擊左邊的"↑"按鈕,把index.php文檔提升到最上面

現在你的IIS也支持PHP了.

㈦ 在PHP輸出頭寫入header("Content-type: text/html; charset=utf-8");出現如下問題

根據Warning信息
因為你已經加過一次header了
重復添加會出來警告

㈧ PHP文件插入header("Content-type: text/html; charset=utf-8"); 報錯

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

寫錯了 少個 t應該是

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

或者這樣:

<?php

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

$dir="d:/";

$fp=opendir($dir);

while(($file=readdir($fp))!==false){

echo $file."<br>";

}

closedir($fp);

?>

(8)headerphp擴展閱讀:

PHP中header('content-type:text/html;charset="utf-8')和error_reporting()的作用

1.header

PHP文件插入header("Content-type: text/html; charset=utf-8");
相當於頁面裡面的<meta http-equiv="Content-Type" content="text/html; charset=utf-8">;
目的:防止頁面出現亂碼

2.error_reporting

定義和用法:error_reporting()設置PHP的報錯級別並返回當前級別。
函數語法:error_reporting(report_level)

如果參數 level 未指定,當前報錯級別將被返回。下面幾項是level可能的值:

1:E_ERROR 致命的運行錯誤。錯誤無法恢復,暫停執行腳本

2:E_WARNING 運行時警告(非致命性錯誤)。非致命的運行錯誤,腳本執行不會停止。

4:E_PARSE 編譯時解析錯誤。解析錯誤只由分析器產生。

8:E_NOTICE 運行時提醒(這些經常是你代碼中的bug引起的,也可能是有意的行為造成的。)

16:E_CORE_ERROR PHP啟動時初始化過程中的致命錯誤。

32:E_CORE_WARNING PHP啟動時初始化過程中的警告(非致命性錯)。

64:E_COMPILE_ERROR 編譯時致命性錯。這就像由Zend腳本引擎生成了一個E_ERROR。

128:E_COMPILE_WARNING 編譯時警告(非致命性錯)。這就像由Zend腳本引擎生成了一個E_WARNING警告。

256:E_USER_ERROR 用戶自定義的錯誤消息。這就像由使用PHP函數trigger_error(程序員設置E_ERROR)

512:E_USER_WARNING 用戶自定義的警告消息。這就像由使用PHP函數trigger_error(程序員設定的一個E_WARNING警告)

1024:E_USER_NOTICE 用戶自定義的提醒消息。這就像一個由使用PHP函數trigger_error(程序員一個E_NOTICE集)

2048:E_STRICT 編碼標准化警告。允許PHP建議如何修改代碼以確保最佳的互操作性向前兼容性。

4096:E_RECOVERABLE_ERROR 開捕致命錯誤。這就像一個E_ERROR,但可以通過用戶定義的處理捕獲(又見set_error_handler())

8191:E_ALL 所有的錯誤和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP6.0)

任意數目的以上選項都可以用「或」來連接(用 OR 或 |),這樣可以報告所有需要的各級別錯誤。
例如,下面的代碼關閉了用戶自定義的錯誤和警告,執行了某些操作,然後恢復到原始的報錯級別

㈨ php中header()作用

header的用法

標頭 (header) 是伺服器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標頭
與 HTML 文件之間尚需空一行分隔。有關 HTTP 的詳細說明,可以參 RFC 2068 官方文件
(http://www.w3.org/Protocols/rfc2068/rfc2068)。在 PHP 中送回 HTML 資料前,需先
傳完所有的標頭。

注意: 傳統的標頭一定包含下面三種標頭之一,並只能出現一次。

Content-Type: xxxx/yyyy
Location: xxxx:yyyy/zzzz
Status: nnn xxxxxx

在新的多型標頭規格 (Multipart MIME) 方可以出現二次以上。

使用範例

範例一: 本例使瀏覽器重定向到 PHP 的官方網站。
Header("Location: http://www.php.net";);
exit;
>?

範例二: 要使用者每次都能得到最新的資料,而不是 Proxy 或 cache 中的資料,可以使用下列的標頭
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
>?

範例三: 讓使用者的瀏覽器出現找不到檔案的信息。
header("Status: 404 Not Found");
>?

範例四:讓使用者下載檔案。

header("Content-type: application/x-gzip");
header("Content-Disposition: attachment; filename=文件名\");
header("Content-Description: PHP3 Generated Data");
?>

header重定向 就等價於替用戶在地址欄輸入url
---------------------------------
//剛好找到比較詳細的資料!

熱點內容
k3s編譯 發布:2025-01-14 23:12:15 瀏覽:130
伺服器搭建西遊h5 發布:2025-01-14 22:52:22 瀏覽:40
立體倉庫存儲貨物 發布:2025-01-14 22:47:07 瀏覽:33
西門子plc300編程入門 發布:2025-01-14 22:42:52 瀏覽:308
安卓手機怎麼看奧運會直播 發布:2025-01-14 22:40:15 瀏覽:376
文件夾中存放 發布:2025-01-14 22:39:39 瀏覽:137
鍵盤上如何找回密碼 發布:2025-01-14 22:36:19 瀏覽:394
c語言代碼格式化 發布:2025-01-14 22:34:34 瀏覽:111
紅手指安卓雲手機什麼意思 發布:2025-01-14 22:33:45 瀏覽:777
伺服器搭建https代理 發布:2025-01-14 22:26:37 瀏覽:297