header()函数
设置文档类型以及编码
header(“content-type:文档类型; charset = 字符集编码”);
语法格式
header(“content-type: text/html ; charset = utf-8”);
设置文档类型为 text/html, 字符集编码 utf-8;(可以写任何语言)
注意:
1、在 header() 函数之前,不能有任何形式的输出。
2、纯 php 代码文件中,“?>”可以省略不写。
常用文档类型
| 文件扩展名 | Content-Type(Mime-Type) | 描述 |
|---|---|---|
| .txt | text/plain | 纯文本类型 |
| .html | text/html | 文本的HTML类型 |
| .xml | text/xml | 文本的XML类型 |
| .jpg、.jpeg | image/jpeg | jpeg格式的图像类型 |
| .gif | image/gif | gif格式的图像类型 |
| .png | image/png | png格式的图像类型 |
| .ppt | application/vnd.ms-powerpoint | microsoft powerpoint类型 |
| application/pdf | pdf文档类型 | |
| .mp3 | audio/mp3 | mp3音频文件类型 |
| .mp4 | video/mpeg4 | mp4视频文件类型 |
| .avi | video/avi | avi视频文件类型 |
常用字符集编码:
| 字符集编码 | 语言 | 占用空间 |
|---|---|---|
| gb2312 | 简体中文 | 一个汉子占用两个字节存储空间 |
| gbk | 简繁体中文 | 一个汉字占用两个字节存储空间 |
| utf-8 | 各国文字 | 一个汉字占用三个字节存储空间 |
页面重定向
用于实现浏览器页面的自动跳转
语法格式:
header(“location : 跳转地址”);
header(“location : http://www.baidu.com“);
通过header()实现页面跳转,跳转地址为百度网站。
字符串拼接
1.连接运算符 “.”
echo "姓名为:**" .$userName. "**,年龄为:" ** .$age**;<br />----------------> echo "aaa" .$a;
2.内嵌变量
echo “姓名为: {$userName} ,年龄为: {$age}
“;
为了避免与其他字符发生混淆的情况,加{}
PHP表单处理
PHP 提供了三个全局变量,分别为 $_GET、$_POST、$_REQUEST,用于获得表单提交的数据。
$_get
语法格式:
$变量 = $_GET[“表单元素名”];
例子:
index.php
<!DOCTYPE html><html><head><title>GET方式的表单</title><meta charset="utf-8" /></head><body><form name="frm" method="get" action="check.php">登陆名称:<input type="text" name="userName" size="20" /><br/>登陆密码:<input type="password" name="password" size="20" /><br/><input type="submit" value="登陆" /></form></body></html>
check.php
<?phpheader("content-type:text/html;charset=utf-8");//获得GET表单提交的数据$userName = $_GET["userName"];$password = $_GET["password"];//输出接收到的表单数据echo "接收到的登陆名称:{$userName}<br/>";echo "接收到的登陆密码:{$password}<br/>";
$_post
语法格式:
$变量 = $_post[“表单元素名”]
同上,只是吧form中 method 改成post
$_request
用于获得表单任何请求方式提交的数据。
语法格式:
$变量 = $_REQUEST[“表单元素名”];
我们可以尝试着修改 index.php 文件中
