关于本书的内容有任何问题,请联系 马小霞
第1篇 基础篇 任务1 初识PHP 3 任务1-1 理解静态网页与动态网页及 其执行过程 3 1.1.1 静态网页及其执行过程 3 1.1.2 动态网页及其执行过程 4 1.1.3 动态网页与静态网页的区别 5 任务1-2 初识PHP 6 1.2.1 关于PHP 6 1.2.2 PHP能够实现的功能 7 小结 7 习题 8 任务2 搭建PHP程序的运行环境 9 任务2-1 搭建与配置配置集成化的 开发环境phpstudy 9 2.1.1 phpStudy的安装 10 2.1.2 phpStudy的主界面 11 2.1.3 安装VC14 14 2.1.4 phpStudy下的服务器主目录 14 2.1.5 phpStudy下的配置文件 14 任务2-2 搭建集成开发环境—— XAMPP 17 2.2.1 XAMPP的主界面 17 2.2.2 XAMPP下的服务器主目录 20 2.2.3 XAMPP下的配置文件 20 任务2-3 使用PHP程序的开发 工具 21 2.3.1 安装及使用HBuilder 21 2.3.2 在HBuilder中配置PHP的编辑和 运行环境 22 2.3.3 创建并编辑PHP文件 26 小结 27 习题 27 任务3 掌握PHP 7的基本语法 28 任务3-1 掌握PHP语法基础 28 3.1.1 第一个PHP程序 28 3.1.2 PHP标签与注释 30 3.1.3 PHP中常量的定义 31 3.1.4 PHP中的变量 32 3.1.5 PHP中的运算符 33 3.1.6 PHP程序的输出语句echo 35 任务3-2 认识PHP中的日期和 时间 36 3.2.1 日期时间函数date() 37 3.2.2 获取当前时间戳函数strtotime() 38 任务3-3 了解流程控制结构 39 3.3.1 分支结构 40 3.3.2 循环结构 44 任务3-4 理解数组 47 3.4.1 PHP数组的基本概念 48 3.4.2 PHP数组的类型 48 3.4.3 遍历数组 50 3.4.4 数组应用案例 52 小结 53 习题 53 任务4 提交表单数据 56 任务4-1 设计表单界面及验证表单 数据 56 4.1.1 表单界面设计 56 4.1.2 表单数据验证 60 4.1.3 使用HTML5新技术完成 数据验证 62 任务4-2 提交表单数据 64 4.2.1 系统数组$_POST和$_GET 65 4.2.2 复选框组数据的提交 65 4.2.3 获取并处理表单数据 66 4.2.4 使用isset()函数解决单选按钮和 复选框的问题 67 4.2.5 使用表单数据验证解决单选按钮和 复选框的问题 68 任务4-3 实现文件上传功能 69 4.3.1 浏览器端的功能设置 69 4.3.2 服务器端的功能设置 70 4.3.3 简单文件上传实例 71 4.3.4 实现上传并显示头像功能 72 4.3.5 多文件上传 74 4.3.6 大文件上传 75 小结 76 习题 76 第2篇 核心篇 任务5 实现163邮箱注册功能 81 任务5-1 实现简单注册功能 81 5.1.1 邮箱注册界面设计 81 5.1.2 使用JavaScript验证注册数据 85 5.1.3 服务器端获取并输出注册数据 86 任务5-2 使用图片验证码 86 5.2.1 PHP的图像处理函数 87 5.2.2 创建图片验证码 89 5.2.3 图片验证码的插入与刷新 93 5.2.4 Session机制的原理与应用 94 5.2.5 实现图片验证码的验证功能 97 5.2.6 在PHP中引用外部文件 100 任务5-3 PHP操作MySQL 数据库 100 5.3.1 mysqli_connect()及相关函数 101 5.3.2 mysqli_select_db()函数 103 5.3.3 mysqli_query()函数 104 5.3.4 mysqli_num_rows()函数 108 5.3.5 mysqli_real_escape_string() 函数 110 5.3.6 mysqli_close()函数 111 任务5-4 使用数据库保存注册 信息 111 5.4.1 使用AJAX检查邮箱地址的 唯一性 111 5.4.2 保存注册信息 117 5.4.3 md5()函数——加密 119 小结 120 习题 121 任务6 实现163邮箱登录功能 123 任务6-1 设计登录界面 123 6.1.1 设计普通登录界面 123 6.1.2 设计Tab选项卡式登录界面 126 任务6-2 实现登录功能 131 6.2.1 创建denglu.php文件 131 6.2.2 解决SQL注入的问题 133 6.2.3 使用sprintf()函数格式化SQL 语句 134 小结 134 习题 134 任务7 实现163邮箱写邮件功能 136 任务7-1 设计邮箱主窗口界面 136 7.1.1 设计顶部区域 137 7.1.2 设计左下部区域 139 7.1.3 设计右下部区域 141 7.1.4 email.php的完整代码 145 任务7-2 实现写邮件页面功能 146 7.2.1 布局、样式及页面元素插入 146 7.2.2 实现脚本功能 151 7.2.3 完整的writeemail.php代码 157 任务7-3 添加附件 158 7.3.1 界面设计 158 7.3.2 使用脚本实现多附件添加和删除 附件的功能 161 任务7-4 发送邮件 164 7.4.1 创建数据表emailmsg 164 7.4.2 保存邮件信息 166 7.4.3 实现系统退信功能 169 7.4.4 storeemail.php文件的完整 代码 172 小结 174 习题 174 任务8 实现接收、阅读、删除邮件 功能 176 任务8-1 分页浏览邮件 176 8.1.1 收邮件功能描述 177 8.1.2 用$_GET接收URL附加数据 177 8.1.3 处理查询结果记录集中的记录 180 8.1.4 分页浏览邮件 183 8.1.5 分页浏览中的数据验证 197 8.1.6 receiveemail.css和 receiveemail.php的完整代码 198 任务8-2 打开并阅读邮件 202 8.2.1 打开并阅读邮件页面的布局结构及 功能说明 203 8.2.2 字符串替换函数 204 8.2.3 打开并阅读邮件的功能实现 208 8.2.4 openemail.css和openemail.php 文件的完整代码 215 任务8-3 删除邮件 218 8.3.1 将邮件放入已删除文件夹 218 8.3.2 分页浏览已删除文件夹中的 邮件 219 8.3.3 彻底删除邮件 220 小结 222 习题 222 任务9 实现在线投票与网站计数 功能 224 任务9-1 运用文件系统函数 224 9.1.1 文件的打开与关闭 224 9.1.2 文件的读取与写入 225 任务9-2 实现在线投票功能 227 9.2.1 简单在线投票功能的实现 227 9.2.2 使用Session禁止重复投票 232 9.2.3 使用Cookie禁止重复投票 233 任务9-3 网站计数功能的实现 235 小结 237 习题 237 第3篇 提高篇 任务10 判断注册界面的密码强弱 241 任务10-1 创建新的注册页面 241 任务10-2 判断密码强弱 243 小结 246 任务11 添加附件的复杂方法设计 247 任务11-1 设计“添加附件”页面 248 11.1.1 选择附件界面的设计 248 11.1.2 表单界面内容与数据处理功能的 合并 249 任务11-2 添加与删除附件功能的 实现 250 11.2.1 界面设计 251 11.2.2 添加段落节点显示附件信息 253 11.2.3 删除附件 255 任务11-3 修改storeemail.php 文件 259 小结 260 任务12 使用PHP面向对象程序设计 方法 261 任务12-1 理解面向对象 261 12.1.1 面向对象程序设计概念 261 12.1.2 面向对象的基本特征 262 任务12-2 使用类和对象 262 12.2.1 类的创建与实例化 263 12.2.2 类的访问控制 264 12.2.3 静态的属性和方法 266 12.2.4 构造函数和析构函数 266 12.2.5 类的继承 268 12.2.6 抽象类和接口 270 12.2.7 类的魔术方法 272 12.2.8 实例——使用类和对象的方式实现 邮箱登录功能 276 小结 278 习题 278
本书紧贴当前国产操作系统发展趋势,紧扣鸿蒙生态“多端融合、一体化开发”的特点,系统且全面地介绍HarmonyO...
本书是一本帮助学生快速掌握微信小程序项目开发的教材。全书共7个项目,包括微信小程序入门、微信小程序项目的分析与...
本书全面、系统地介绍了计算机组装与维护的相关知识,包括硬件组装与选购、系统安装与应用、系统维护与故障排除3个模...
本书以“项目实战、能力递进”为主线,以软件测试行业标准和岗位需求为依据,通过真实项目案例系统讲解软件测试的核心...
本书全面、系统地介绍了信息技术的基础知识及WPS Office 的基本操作。全书共7 个模块,涉及文档处理、电...
本书从初学者的角度出发,通过实用的案例和通俗易懂的语言,详细介绍使用HTML5、CSS3和JavaScript...
本书以完整的中华传统文化网站的开发为主线,较为全面地介绍了Web 前端开发中使用的HTML5、CSS3、Fle...
本书作为Java课程的教材,系统全面地介绍了有关Java开发所涉及的各类知识。全书共分12单元,内容包括程序设...
本书基于Python 3.13,采用理论与项目结合的方式全面介绍Flask 3.1框架的相关知识。本书共10章...
本书通过实际项目驱动和典型案例分析,全面介绍Java Web项目开发所需的知识与技术。 全书共7个项目,内容...
我要评论