php表单
1、接收变量
$_GET 变量接受所有以 get 方式发送的请求,及浏览器地址栏中的 ? 之后的内容。
$_POST 变量接受所有以 post 方式发送的请求,例如,一个 form 以 method=post 提交,提交后 php 会处理 post 过来的全部变量。
$_REQUEST 支持两种方式发送过来的请求,即 post 和 get 它都可以接受,显示不显示要看传递方法,get 会显示在 url 中(有字符数限制),post 不会在 url 中显示,可以传递任意多的数据(只要服务器支持)。
2、相关
$_SERVER["PHP_SELF"] 超级全局变量,返回当前正则执行脚本的文件名
htmlspecialchars() 对参数进行html实体编码
trim() 去除用户输入数据中不必要的字符 (如:空格,tab,换行)。
stripslashes() 去除用户输入数据中的反斜杠 (\)
3、date函数
echo date("Y/m/d")
echo date("Y.m.d")
echo date("Y-m-d")
4、包含文件
include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:
- require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。
- include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。
- require 一般放在 PHP 文件的最前面,程序在执行前就会先导入要引用的文件;
- include 一般放在程序的流程控制中,当程序执行时碰到才会引用,简化程序的执行流程。
include 'filename';
或者
require 'filename';
5、文件
fopen函数
6、文件上传
第一个参数是表单的 input name,第二个下标可以是 “name”、”type”、”size”、”tmp_name” 或 “error”。如下所示:
- $_FILES[“file”][“name”] – 上传文件的名称
- $_FILES[“file”][“type”] – 上传文件的类型
- $_FILES[“file”][“size”] – 上传文件的大小,以字节计
- $_FILES[“file”][“tmp_name”] – 存储在服务器的文件的临时副本的名称
- $_FILES[“file”][“error”] – 由文件上传导致的错误代码
7、cookie
setcookie(name, value, expire, path, domain);
// 输出 cookie 值
echo $_COOKIE["user"];
8、session
<?php session_start(); ?>
/*
把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 <html> 标签之前:
*/
<?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?>
<?php
session_start();
if(isset($_SESSION['views']))
{
$_SESSION['views']=$_SESSION['views']+1;
}
else
{
$_SESSION['views']=1;
}
echo "浏览量:". $_SESSION['views'];
?>
<?php
session_start();
if(isset($_SESSION['views']))
{
unset($_SESSION['views']);
}
?>