一、PHP语言概述 二、PHP表达式与数组 三、PHP函数 四、PHP流程控制语句 五、PHP与表单校验 六、PHP会话

Slides:



Advertisements
Similar presentations
10.2.switch语句.
Advertisements

第 4 章 PHP 基本語法.
Tool Command Language --11级ACM班 金天行.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
JavaScript 语言基础.
第6章 脚本编程 讲述脚本的概念、JavaScript的基本语法、在页面上创建JavaScript的方法,重 点介绍了JavaScript内置对象和浏览器对象在Web页上的应用.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
Ch07 PHP程式基礎 網頁程式設計.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
PHP +MySQL快速入門 Lesson 4.
第7章:文件共享 与远程控制——回顾 第8章:bash脚本编程 本章教学目标: 了解shell程序的基本结构 网络文件系统NFS的概念
EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
第二讲 搭建Java Web开发环境 主讲人:孙娜
進階 WWW 程式設計 -- PHP Regular Expression 靜宜大學資訊管理學系 蔡奇偉副教授 2004
SQL Injection.
條件判斷指令 -if 指令 -switch 指令 迴圈指令 - for 迴圈 - while迴圈 - break、continue 指令
PHP 程式流程控制結構.
走进编程 程序的顺序结构(二).
辅导课程六.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
第二章 Java语言基础.
PHP 變數、常數與運算子 變數 常數 運算子
任务1-3 使用Dreamweaver创建ASP网页
SOA – Experiment 2: Query Classification Web Service
第4章 PHP流程控制语句.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
第2章 PHP基础.
第2章 PHP基础.
VB与Access数据库的连接.
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
项目二:HTML语言基础.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
第九节 赋值运算符和赋值表达式.
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
College of Computer Science & Technology
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
学习目标 1、了解基本运算符 2、运算符优先级.
2.6 字符型数据 一、 字符常量 1、字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 例如,‘A’、‘1’、‘+’等。
第二章 Java基本语法 讲师:复凡.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二章 Java基本语法 讲师:复凡.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
Python 环境搭建 基于Anaconda和VSCode.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
数据表示 第 2 讲.
第6章 PHP基本語法介紹.
WEB程序设计技术 数据库操作.
鸡兔同笼(续) ——选择结构.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
顺序结构程序设计 ——关于“字符串”和数值.
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

一、PHP语言概述 二、PHP表达式与数组 三、PHP函数 四、PHP流程控制语句 五、PHP与表单校验 六、PHP会话

了解PHP PHP的书写规范 PHP的常量和变量 PHP的数据类型

1. 了解PHP What’s PHP? Personal Home Pages(个人家庭页面) 起源于1995 年,完全源于Rasmus个人爱好 Hypertext Preprocessor(超文本预处理程序) 1998年PHP3.0,以色列Technion技术学院两名学生 当前版本 PHP5.2.9:2009年2月26日 官方网址 www.php.net

1. 了解PHP PHP的特点 PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. 应用广泛,通用,脚本语言,特别适合于Web开发,能够嵌入HTML中。 免费:开源,自由,共享 易学易用,功能强大 效率高:PHP消耗相当少的系统资源 跨平台:可以运行在UNIX、LINUX、WINDOWS中 面向对象:从PHP5起

1. 了解PHP 在申请电子邮箱过程中 动态网页 静态网页:.htm, .html 动态网页:.asp, .jsp, .php 像报纸一样,供用户浏览和填写信息 动态网页:.asp, .jsp, .php 对用户名和密码进行有效性检验 将申请人的信息保存到数据库中 动态网页 运行在网络服务器端 对浏览器端提交的表单数据进行有效性检验 将有效表单数据保存到数据库中 从数据库中提取数据,处理后发送到浏览器端

1. 了解PHP PHP 的应用 PHP 的运行环境 开发网站 开发软件 Window/Linux系统上 AppServ 软件安装包 企业网站、门户网站等。 已被 Google、百度、阿里巴巴、Sohu、Yahoo、腾讯等采用 开发软件 开发基于B/S结构的应用软件,如OA、CRM等。 PHP 的运行环境 Window/Linux系统上 AppServ 软件安装包 Apache 服务器 PHP 软件 MySQL 数据库

1. 了解PHP PHP在Web开发语言中的优势 PHP ASP JSP .NET 面向对象(php5起) 不支持 面向对象 执行速度:最快 一般 中等 开源免费 LAMP(Linux、Apache、MySQL、PHP黄金组合) 非开源 开源 易学易用,功能强大 易学,功能少 Java的一部分,较难 有难度,不透明 大型门户网站:最多 少 人才需求:紧缺 饱和 供需基本持平 公认的安全性 安全差 不支持组件 支持

2. PHP 的书写规范 PHP 代码块的标记 <?php … ?> PHP 代码中的注释 PHP 支持 ‘C’,‘C++’ 和 Unix Shell 风格的注释。 // 单行注释 /* */ 多行注释 # Unix风格注释 注释一般占代码的25%,应该养成注释的习惯,以提高代码的可读性,便于后期维护。

2. PHP 的书写规范 PHP 代码的书写 例:e3_0_simple.php 必须写在PHP代码块的起止标记之间 一条语句占一行 每条语句必须以分号(;)结束 例:e3_0_simple.php 一个简单的php网页 选择“查看→源文件” Apache 对 .htm 或 .html 代码不作解释,原样输出 php代码由php 引擎解释,最终输出html代码

3. PHP 的常量和变量 常量 常量和变量 只能用 define() 函数定义,不能用赋值语句 一旦定义,在程序运行阶段不能改变或者取消 常量的值只能是标量 布尔型、整数、浮点数、字符串 常量和变量 都是大小写敏感的,即区分大小写 变量:$变量名 (变量名以字母或下划线开头) 判断正误:$4site, $_4site, $site 尽量做到见名知意 (可用英文单词或汉语拼音)

3. PHP 的常量和变量 预定义变量 (内置变量) 例:e3_1_liang.php $_GET $_POST $_SERVER[‘#’] 经由 HTTP GET 方法提交至脚本的变量。 $_POST 经由 HTTP POST 方法提交至脚本的变量。 $_SERVER[‘#’] 其中,# 为服务器变量,常用以下三个: REQUEST_METHOD: 获得对应页面方法。如:get、post QUERY_STRING: 获取对应页面的请求字符串。 DOCUMENT_ROOT: 获得根目录。 例:e3_1_liang.php

4. PHP的数据类型 四种标量类型 两种复合类型: 两种特殊类型 布尔型(boolean) 整型(integer) 浮点型(float)(浮点数,也作“double”) 字符串(string) 两种复合类型: 数组(array) 对象(object) 两种特殊类型 资源(resource) NULL

4. PHP的数据类型 布尔型 只有两个值 两个值都是大小写不敏感的 举例 转换为布尔值 TRUE 或 FALSE <?php $a = True; // 大小写不敏感 ?> 转换为布尔值 -1 和其它非零值(不论正负),转换为True 数值0,0.0 、空数组、空字符串,转换为false

4. PHP的数据类型 整型 整数前面可以加上正负号(-或 +) 无特殊说明时,为十进制数字 八进制数字前必须加上 0(零) 十六进制数字前必须加上 0x 举例 <?php $a = 1234; # 十进制数 $b = -123; # 一个负数 $c = 0123; # 八进制数(等于十进制的 83) $d= 0x1A; # 十六进制数(等于十进制的 26) ?>

4. PHP的数据类型 浮点型 例:e3_2_datalx.php 表示带小数点的数,也是数值型数据 与整型比较,浮点型表示的范围大、精度高 举例 <?php $e = 1.234; $f = -1.2E+03; $g = 7E-10; ?> 例:e3_2_datalx.php

4. PHP的数据类型 字符串 PHP对字符串的长度没有限制 给字符串赋值的方式 举例 单引号、双引号、定界符 <?php $s1= “China”; //用双引号 $s2 =‘北京’; //用单引号 $s3 =$s1.$s2; //用点号连接两个字符串 ?>

4. PHP的数据类型 定界符 在定界符 <<< 之后提供一个标识符,然后是字符串,最后用同样的标识符结束。 一般用于定义长字符串(占多行) 举例 <?php $str = <<<EOD 欢迎到中山职业技术学院. <br> 学习《开源数据库应用实务》. EOD; echo $str; ?> 结束标识符必须从行的第一列开始 (不得缩进)

4. PHP的数据类型 转义符 例:e3_3_string.php 转义符号(\)用于输出PHP的保留字 使用转义符的字符串一般用双引号 常用的转义符号 \\ → \ \$ → $ \” → “ 例:e3_3_string.php

二、PHP表达式与数组 PHP的表达式 PHP的数组 文件的引入

1. PHP的表达式 算术运算符 比较运算符 逻辑运算符 求余 注:除号(/)总是返回浮点数,即使两个运算数都是整数。 比较运算符 等于= =,不等于!=或<>,>,>=,<,<= 逻辑运算符 逻辑非:!或not; 逻辑或:|| 或or 逻辑与:&&或and; 逻辑异或:^或xor 求余

1. PHP的表达式 组合赋值运算符 错误控制运算符:@ 将其放在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

1. PHP的表达式 赋值表达式 算术表达式 字符表达式 例:e3_4_bds.php $s1=“China”;$s2=“北京”; $c1=$c2=“中国”; 算术表达式 $d1=17;$d2=5; $d3=($d1-$d2)/2; $d4=$d3%4; 字符表达式 $c3=$s1.$s2; $c3.=$c2; 例:e3_4_bds.php

2. PHP的数组 数组 用下标标识的一组变量 一维数组 $A[4] 二维数组 $B[2][3] 数组名$A,有一个下标4 含有4个变量单元:$A[0]、$A[1]、$A[2]、$A[3] 二维数组 $B[2][3] 数组名$B,有两个下标2和3 含有6 (2×3=6)个变量单元,分别是: $B[0][0]、 $B[0][1]、 $B[0][2] $B[1][0]、 $B[1][1]、 $B[1][2]

2. PHP的数组 数组的初始化 使用赋值语句 使用array()函数 $A[0]=12;$A[1]=34;$A[2]=56;$A[3]=78; 使用array()函数 一维数组:$B= array(“中国”,“广东”,“中山”) 二维数组:$C= array(array(1,2,3), array(4,5,6))

2. PHP的数组 数组的显示和计算 数组的排序 例:e3_5_array.php Print_r($d):显示$d 的值 Count($d):计算$d 的元素个数 Array_sum($d):计算$d 的元素总和 数组的排序 Asort($d):对$d 进行升序排序 rsort($d):对$d 进行降序排序 Shuffle($d):对$d 进行随意排列 例:e3_5_array.php

3. 文件的引入 文件的引入 Include与require 例:e3_6_inc.php 调用一个已经存在的网页文件,实现代码的重用和数据交换 既可引入htm网页文件,也可引入php网页文件 Include与require 作用非常相似。在某个网页中多次引入同一个文件时,include每次都解释,require只解释一次。 如果被引入的程序出错,使用include的主程序继续执行,而使用require的主程序则终止执行。 例:e3_6_inc.php

关于变量的函数 字符串函数 日期时间函数 自定义函数 三、PHP的函数 关于变量的函数 字符串函数 日期时间函数 自定义函数

1. 关于变量的函数 输出变量信息函数 判断变量类型函数 Var_dump($d) 输出一个或多个变量的类型、长度和值 输出一个或多个变量的类型、长度和值   判断变量类型函数 Is_numeric($d):是否整型 Is_float($d):是否浮点型 Is_string($d):是否字符串型 Is_bool($d):是否布尔型 Is_array($d):是否数组

1. 关于变量的函数 关于变量的其它函数 例:e3_7_var.php Isset($d):是否已定义 unset($d):释放变量 Empty($d):是否为空 字符串””为空 数值0为空 exit()/die(错误内容):退出程序 例:e3_7_var.php

2. 字符串函数 字符串操作函数 例:e3_8_str.php $d=“abcdefcd” Strlen($d):计算$d 中字符个数(一汉字2字符) Substr($d,3,2):取$d中第3个字符起的2个字符 Substr_count($d,”cd”):“cd”在$d中出现的次数 Strpos($d,”cd”): “cd”在$d中出现的位置 Strstr($d,”e”):从$d中取得与”e”匹配后的字符串 Trim($d):截去$d的左右空格、换行符、制表符 Strtoupper($d):将$d转变为大写 例:e3_8_str.php

2. 字符串函数 字符串与数组间的转换 例e3_9_plode.php 操作练习 explode(字符串→数组) $string_name=“中国,广东,中山”; $array_nqme=explode(“,”, $string_name); implode(数组→字符串) $array_name=array(“中国”,”广东”,”中山”); $string_name=implode(“;”,$array_name); 例e3_9_plode.php 操作练习 将e2_9.htm中的复选框命名为数组$ck

3. 日期时间函数 日期时间函数作用 Time( ):获取当前时间戳 用于在网页上显示当前日期时间 用于记录会员注册的日期和时间信息 Checkdate(12,30,1980) 判断指定月、日、年的日期是否存在,返回1或0 Time( ):获取当前时间戳 得到从1970.1.1 0:0:0 起到当前时刻的总秒数 1天的秒数是 24×60×60=86400 秒 100天后的时间戳为:time( )+100×86400 100天前的时间戳为:time( )-100×86400

3. 日期时间函数 日期和时间的显示格式 课本P295:表12-2

大陆时区还有:Chongqing、Urumqi 3. 日期时间函数 Date( ): 获取当前日期和时间 date(“Y-m-d”) 取得当前日期:4位数年份,两位数月份和日期 date(“y年 n月j日”) 取得当前日期:2位数年份,自然数月份和日期 date(“H:i:s a”) 取得当前时间:两位数24时制,显示 am 或 pm 设置时区 ini_set('date.timezone','Asia/Shanghai') 例:e3_10_date.php 大陆时区还有:Chongqing、Urumqi

4. 自定义函数 自定义函数 例: e3_11_func.php 程序员自行定义的函数 Function 函数名(形式参数表) { 函数算法 Return 返回结果 } 例: e3_11_func.php

四、PHP流程控制语句 顺序结构语句 分支结构语句 循环结构语句

1. 顺序结构语句 控制语句 顺序结构语句 e3_12_Order.php 控制程序执行的逻辑次序 三种结构 练习 顺序结构:依次执行一系列语句 分支结构:根据测试,分别执行不同的语句序列 循环结构:重复执行一系列语句,直到满足一定条件 顺序结构语句 e3_12_Order.php 例:根据身份证号码,显示出生日期和年龄 练习 以你的两位数学号+姓名拼音缩写为文件名,网页标题栏显示你的姓名

2. 分支结构语句 条件语句 If (<条件表达式>) 语句块 语句块1; else 语句块2; 除非只有一条语句,否则,必须使用大括号包围语句块

2. 分支结构语句 条件语句 例:e3_13_if.php If (<条件表达式1>) 语句块1; elseif (<条件表达式2>) 语句块2; elseif (<条件表达式3>) 语句块3; else 语句块4; 如果所有条件表达式都是假,控制权就会转到else语句,执行语句块4 例:e3_13_if.php

可选,当case关键字后的值都不匹配时,就会执行它所包含的语句块 2. 分支结构语句 CASE关键字 Switch(<条件表达式>){ case 值1: 语句块1; break; case 值2: 语句块2; ······ default: 语句块; } 数值或字符串常数,句后用冒号或分号 在处理多分支结构时,使用case关键字具有更好的可读性 可选,当case关键字后的值都不匹配时,就会执行它所包含的语句块 例:e3_14_case.php

3. 循环结构语句 循环结构的作用 PHP基本循环结构 重复执行一段代码,直至满足一定条件 分支结构的语句块只执行一次 循环结构的语句块会反复执行 PHP基本循环结构 While Do/while For Foreach 条件循环 计数循环 遍历数组

修改测试条件,再次检查条件表达式是否为真 3. 循环结构语句 While 循环 While (条件表达式) { 语句块; 增大/减小计数器; } Do { }While (条件表达式); 条件表达式为真时执行 修改测试条件,再次检查条件表达式是否为真 Do/while 循环的语句块会至少执行一次,之后才进行条件测试 例:e3_15_while.php

3. 循环结构语句 例:e3_16_for.php For 循环 Foreach 循环 For (初值;条件表达式;增大/减小计算器) { 语句块; } Foreach 循环 Foreach ($array_name as $value) 对元素值进行某种操作; 只用于数组 依次从左向右处理数组里的每个元素 例:e3_16_for.php

3. 循环结构语句 综合举例 例:e3_17_cfb.php 例:e3_18_rand.php 显示九九乘法表 产生十个随机数 显示这十个随机数 逆序显示这十个随机数 求出它们的和、平均数、奇数个数、偶数个数、最大数和最小数 例:e3_17_cfb.php 例:e3_18_rand.php

五、PHP与表单校验 1. 接收数据的静态网页 2. 处理数据的动态网页

关于表单的两个网页 接收数据的静态网页 处理数据的动态网页 功能: 类型:.htm 或 .html 功能 类型:.asp、.jsp、.php 在浏览器端接收用户输入的数据 类型:.htm 或 .html 处理数据的动态网页 功能 在服务器端检测输入数据的有效性 连接到数据库,处理数据 类型:.asp、.jsp、.php

1. 接收数据的静态网页 <FORM action=“*.php” method=get | post> (表单元素) <INPUT TYPE=“SUBMIT” VALUE=“提交”> <INPUT TYPE=“RESET” VALUE=“重置”> </FORM> 指定处理数据的网页文件名 指定提交数据的方式 必须指定表单元素的名称, 以便处理数据的网页引用 如果网页上只有一个表单,一般 不用指定表单和按钮的名称

1. 接收数据的静态网页 常用表单元素 文本框 单选钮 密码框 复选框 列表 / 菜单 文本域 按钮

2. 处理数据的动态网页 处理数据的代码 引用数据的变量 必须位于PHP标记中,即 <?php (处理数据的代码) ?> $_GET[“表单元素名称”] $_POST[“表单元素名称”] PHP5以后,可以直接将表单元素名称作为变量引用,即: $表单元素名称 必须大写 必须用方括号,引号可省略 取决于静态网页提交数据的方式

3. 举例 e3_19.php 先将静态网页e2_9.htm改名为e3_19.htm,再对其接收的数据进行校验。 校验规则: 处理要求: 复选框使用数组 $ck Action=“e3_19.php” e3_19.php 先将静态网页e2_9.htm改名为e3_19.htm,再对其接收的数据进行校验。 校验规则: 用户姓名不少于4字符 密码不少于6字符 个人简历不少于20字符 处理要求: 数据不合法时,给出提示并返回 数据合法时,予以显示。 设计思路: ①定义一个变量,累加返回信息;②如果它不空,数据不合法;③否则合法 显示返回信息 超级链接 直接跳转

4. 练习 设计一个用户登录表单 要求用户输入身份证号和会员密码 文件名为 e3_20.htm 和 e3_20.php 网页标题为你的ID(两位数学号:姓名) 校验规则: 身份证号必须为18位数字 会员密码不少于6位字符 处理要求: 数据不合法时,给出提示并返回 数据合法时,予以显示。

六、PHP会话 网页之间、浏览器与服务器之间共享数据 1. 浏览器端Cookie的使用 2. 服务器端Session的使用

1. Cookie 的使用 什么是Cookie 网站服务器寄存在浏览器端的客户信息 Cookie信息以“名/值”对的形式存储 存储在硬盘中的Cookie是一个非常小的文本文件,它包含一些变量,可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。 对于一个浏览器来说 一个网站服务器只能写入一个Cookie文件 每个网站服务器只能读取自己的Cookie文件

1. Cookie 的使用 Cookies文件的命名格式 Cookie文件的存放位置 练习: 用户名@网站IP地址或域名[数字].txt。 在Windows 9X系统中 C:/Windows/Cookies 在Windows NT/2000/XP系统中 C:/Documents and Settings/用户名/Cookies。 练习: 查看本机的Cookie文件

1. Cookie 的使用 IE中关于Cookie的设置 工具→Internet选项→“隐私”选项卡(如果不是IE6,则需单击"安全"标签中"自定义级别"按钮) 移动滑块更改隐私级别,或单击“站点”按钮,设置允许使用或拒绝使用Cookie的站点。 单击“高级”按钮,可以对第一方和第三方Cookie进行设置。第一方是指你正在浏览的网站,第三方是指其它网站,通常要对第三方Cookie选择"拒绝"。 工具→Internet选项→“常规”选项卡 单击“删除Cookies”按钮,删除本机上所有Cookie文件。

1. Cookie 的使用 定义Cookie 删除Cookie setcookie(“变量名”,变量值,缓存期限) 关于缓存期限 使用时间戳time(),声明有效期限,如time()+60*60*24(保存一天) 使用函数maketime(),指定到期时间,如 格式:maketime(时,分,秒,月,日,年) 设置:maketime(24,0,0,1,1,2010) 删除Cookie setcookie(“变量名”)

1. Cookie 的使用 操作练习A 设计网页e3_21_1.php,利用Cookie技术记录客户端访问次数,并防止刷新。

2. Session 的使用 什么是Session 操作Session 存储在服务器端的客户信息 一种内存变量,有效期限是到浏览器关闭。 开始:Session_start(); 注册:Session_register(“变量名”) 是否已注册:Session_is_registered(“变量名”) 注销: Session_unregister(“变量名”) 结束:Session_destroy() 参与会话的网页必须在输出之前声明

2. Session 的使用 操作练习B 修改上次练习的处理数据网页e3_20.php,要求: