下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1《PHP网站开发项目式教程》教案基本信息说明模块任务9实现在线投票与网站计数功能单元数3教学目标知识目标掌握各种文件系统函数的用法掌握在线投票功能的实现方法掌握网站计数功能的实现方法能力目标能够使用文件系统函数实现在线投票功能和网站计数功能重点文件的创建、打开、读写等相关操作的函数格式及应用方法实现在线投票功能时的界面设计方法;使用session和cookie限制投票次数的方案设计实现网站计数功能难点使用session和cookie限制投票次数的方案设计教学方法与教学手段教学方法项目驱动、启发引导式和小组讨论教学手段通过运行已经设计好的在线投票功能和网站计数功能,引导学生观察需要完成的功能,讲解需要的知识点,共同实现相关功能教学内容各种文件系统函数的用法在线投票功能的实现方法网站计数功能的实现方法1.文件系统函数强调文件的打开与关闭、文件的读取与写入等基本操作(1)文件的打开与关闭1)打开文件—fopen()函数的格式及参数说明fopen()函数格式:fopen(filename,mode,include_path,context);函数fopen()的作用打开参数filename指定的文件,若是文件存在并且被打开,则返回一个句柄,否则返回false。filename:必选,用于提供要打开文件的路径和名称。mode:必选,用于指定打开文件时的读或写方式,该参数有多种不同的取值,这里只介绍常用的四种。'r':以只读方式打开,将文件指针指向文件头;'r+':以读写方式打开,将文件指针指向文件头;'w':以只写方式打开,文件指针指向文件头,打开同时清除文件所有内容,如果文件不存在,则尝试建立文件;'a':以追加写方式打开,文件指针指向文件末尾,若文件不存在,将尝试建立文件。2)判断文件是否存在—file_exists()函数的格式及参数说明在打开或使用某个文件之前,通常要判断该文件是否存在,这样才能确定要使用读方式直接打开一个已经存在的文件,还是以写方式创建并打开一个不存在的文件。判断文件是否存在,使用函数file_exists()格式:file_exists(path)参数path是必需的,指定要检查判断的路径。该函数的返回值是布尔值,若指定的文件存在,则返回TRUE,否则返回FALSE。3)关闭文件—fclose()函数的格式及参数说明对打开的文件完成读或写操作之后,必须要关闭文件,释放内存,使用fclose()函数完成。格式:fclose(int$handle)参数$handle表示之前打开文件时返回的句柄。(2)文件的读取与写入1)读取一行内容—fgets()函数的格式及参数说明fgets()函数:该函数可以从指定的文件中读取当前文件指针所指的一行(一个段落)内容,读取结束的标志是遇到\r\n回车换行字符格式:stringfgets(int$handle[,int$length])参数:$handle:必需的,表示已经打开的文件句柄;$length:可选的,指定了返回的最大字节数(是指当前段落中),最多可以返回的是$length-1个字节的字符串,若是没有指定该参数,默认为1024个字节。若$length超出了段落中字节个数,则读取实际段落内容2)判断文件指针是否到达末尾—feof()函数的格式及参数说明在读取文件内容时,经常要判断文件指针是否已经到达文件末尾,若是已经到达末尾,读取过程必须要结束,使用函数feof()判断文件指针是否到达文件末尾。格式:feof(int$handle)参数$handle表示之前打开文件时返回的句柄。3)写入文件—fwrite()函数的格式及参数说明文件打开之后,要向文件中写入内容,通常会选用fwrite()方法。格式:fwrite($handle,$string[,$length])参数:handle:必需的,表示之前打开的文件句柄;$string:必需的,表示要向文件中写入的内容;$length:可选的,若是指定该参数,则写入的内容是$string串中前$length个字节的数据;若是$length超出了$string的长度,则将变量$string的内容全部写进去。注意:该函数写完内容之后,并不换行。2.在线投票功能实现强调使用session禁止反复投票、使用cookie禁止重复投票(1)使用循环结构实现投票界面的设计,重点强调每幅图片下面的票数和所占百分比的实现方法(2)通过点击超链接实现对相应图片的投票过程,每点击一次,相应图片票数增加1,不受次数限制(3)使用session禁止反复投票,强调判断语句的设计与应用(4)使用cookie禁止重复投票,讲解cookie的定义及应用3.网站计数器功能实现强调网站访问总量和今日访问量的实现,强调实现今日访问量时记录日期信息的必要性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南都市职业学院高职单招笔试职业适应性测验试题库含答案解析2套试卷
- 2026年湖南住院医师-湖南住院医师急诊科历年参考题库含答案解析
- 2026年湖北交通职业技术学院高职单招笔试职业技能测验试题库含答案解析3套试卷
- 2026年淄博职业学院高职单招笔试物理试题库含答案解析2套试卷
- 2026年浙江舟山群岛新区旅游与健康职业学院高职单招笔试化学试题库含答案解析2套试卷
- 2026年浙江交通职业技术学院高职单招笔试数学试题库含答案解析3套试卷
- 2026年泸州职业技术学院高职单招笔试英语试题库含答案解析3套试卷
- 2026年泉州师范学院高职单招笔试数学试题库含答案解析3套试卷
- 2026年河南工学院高职单招笔试职业适应性测验试题库含答案解析2套试卷
- 2026年河北环境工程学院高职单招笔试英语试题库含答案解析3套试卷
- 北京市东城区2026年高一下生物期末达标测试试题含解析
- 《甲醇燃料发电机组技术条件和试验方法》征求意见稿
- 元器件焊接技术
- 2025年黎明职业大学辅导员考试笔试题库附答案
- TJSTJXH5-2022高延性混凝土加固技术规程
- 医疗康复科操作礼仪要点
- 绿色企业能源公司企业管理制度
- T-ZZB 2977-2022 毛纺精梳机标准规范
- 2025年湛江市遂溪发展集团公司招聘考试笔试真题试卷(含答案)
- 2025年河北美术学院行政科员、辅导员招聘16人考试笔试参考题库附答案解析
- 2025-2026学年统编版语文二年级上册第一单元早读课件
评论
0/150
提交评论