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']);
}
?>
posted @ 2023-04-19 00:28  挖洞404  阅读(6)  评论(0编辑  收藏  举报