本文目錄一覽:
- 1、HTML怎麼接收PHP header傳過來的信息
- 2、php修改了網頁header為gb2312後,html標籤裡面的文字又會亂碼?怎麼辦。
- 3、php header頭文件寫在哪?在html文件里還是在哪裡?
- 4、PHP文件插入header(“Content-type: text/html; charset=utf-8”); 報錯
HTML怎麼接收PHP header傳過來的信息
接受POST請求用$_POST[‘表單name的值’]
接受GET請求用$_GET[‘表單name的值’]
接受所有請求用$_REQUEST[‘表單name的值’]
實例:
html:
form action=”php.php” method=”POST” input type=”text” name=”username” value=”你好”input type=”submit” value=”提交”/form
php:
?php$username = $_POST[‘username’]; echo “你輸入的值為:”.$username;//這裡會輸出 你輸入的值為:你好?
希望對你有幫助
php修改了網頁header為gb2312後,html標籤裡面的文字又會亂碼?怎麼辦。
編碼不是亂設置的,應當遵循這樣一個原則:文件保存的編碼格式、header設置的輸出編碼格式、資料庫存儲使用的編碼三者保持一致。
如果資料庫編碼是GB2312,請修改網頁代碼的編碼也為GB2312,且網頁header設置為gb2312,或者三者全部設置為UTF-8
php header頭文件寫在哪?在html文件里還是在哪裡?
你說的header頭文件是只網頁布局的header部分么?理論上來說,如果全靜態的話,放在html裡面也可以。但是通常是放在php文件里的,裡面也包含html內容,因為這部分通常會輸出一些動態內容,如用戶名等等。
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);
?
擴展資料:
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 PHP 6.0)
任意數目的以上選項都可以用「或」來連接(用 OR 或 |),這樣可以報告所有需要的各級別錯誤。
例如,下面的代碼關閉了用戶自定義的錯誤和警告,執行了某些操作,然後恢復到原始的報錯級別
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/300272.html