一.header()函数
header() 是 PHP 系统函数,用于向客户端发送原始的 HTTP 报头。
header() 函数常用功能:
1)设置文档类型及编码
2)页面重定向
1)设置文档类型及编码,这将决定浏览器将以什么形式、什么编码来显示当前页面。
语法格式:
header(“content-type:文档类型; charset=字符集编码”);
注意:
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 | 各国文字 | 一个汉字占用三个字节存储空间 |
2)页面重定向
页面重定向,用于实现浏览器页面的自动跳转。
语法格式:
header(“location : 跳转地址”);
二.字符串拼接
1、拼接字符串“.”
echo “姓名为:”.$userName.”,年龄为:”.$age;
通过连接运算符,拼接字符串。
2、拼接字符串
echo “姓名为:{$userName},年龄为:{$age}
“;
echo “姓名为: $userName ,年龄为: $age
“;
注意:内嵌变量在不使用 {} 时,变量名可能会与其他字符发生混淆,为了避免这种情况,我们可以在变量名的前后添加空格。
通过内嵌变量,拼接字符串。
三.PHP表单处理
PHP 提供了三个全局变量,分别为 $_GET、$_POST、$_REQUEST,用于获得表单提交的数据。
1、$_GET 与 $_POST几乎一样
$_REQUEST 用于获得表单任何请求方式提交的数据。
$_GET 用于获得表单 GET 请求方式提交的数据。
语法格式:
$变量 = $_GET[“表单元素名”]; “表单元素名” 为 表单元素 name 名称。
$变量 = $_POST[“表单元素名”];
$变量 = $_REQUEST[“表单元素名”];
<!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>
在 index.php 的同级目录下,建立 check.php 文件,代码如下:
<?phpheader("content-type:text/html;charset=utf-8");//获得GET表单提交的数据$userName = $_GET["userName"];$password = $_GET["password"];//输出接收到的表单数据echo "接收到的登陆名称:{$userName}<br/>";echo "接收到的登陆密码:{$password}<br/>";
通过 $_GET,获得表单 GET 请求方式提交的数据。
$_GET[“userName”]:获得表单提交的 userName 值,userName 是表单元素 name 名称。
$_GET[“password”]:获得表单提交的 password 值,password 是表单元素 name 名称。
四.URL传参
URL 传参也叫问号传参,是 PHP 与 Web 页面交互的方法之一。
URL 传参,模拟表单 GET 请求方式,在页面跳转的过程中,通过 “?” 在 URL 地址中添加参数 ,用于实现跨页面传参的功能。
语法格式:
http://localhost/xxx.php?参数名=参数值&参数名=参数值…
跳转页面
通过超链接,实现 URL 传参功能。
