关于本书的内容有任何问题,请联系 马小霞
目录 第 一篇 基础篇 任务1 初识PHP 2 任务1-1 理解静态网页与动态网页及其 运行过程 2 1.1.1 静态网页及其运行过程 2 1.1.2 动态网页及其运行过程 3 1.1.3 静态网页与动态网页的区别 4 任务1-2 初识PHP 5 1.2.1 关于PHP 5 1.2.2 PHP能够实现的功能 6 小结 6 习题 6 任务2 搭建PHP程序的运行环境 8 任务2-1 搭建集成化开发环境 phpStudy 8 2.1.1 phpStudy的安装 9 2.1.2 phpStudy的主界面 9 2.1.3 phpStudy环境下的服务器 主目录 11 任务2-2 搭建集成化开发环境 XAMPP 12 2.2.1 XAMPP的安装 12 2.2.2 XAMPP的主界面 13 2.2.3 XAMPP环境下的服务器主目录 14 2.2.4 XAMPP环境下的端口冲突问题及 解决方案 15 任务2-3 使用PHP程序的开发工具 19 2.3.1 安装及使用HBuilder 19 2.3.2 在HBuilder中配置PHP的编辑和 运行环境 20 2.3.3 创建并编辑PHP文件 23 小结 24 习题 24 任务3 掌握PHP 8的基本语法 25 任务3-1 掌握PHP语法基础 25 3.1.1 编写第 一个PHP程序 25 3.1.2 PHP标签与注释 27 3.1.3 PHP中常量的定义 27 3.1.4 PHP中的变量 28 3.1.5 PHP中的运算符 29 3.1.6 PHP程序的输出语句 30 任务3-2 认识PHP中的日期和时间 33 3.2.1 日期时间函数date() 33 3.2.2 获取时间戳的函数 34 任务3-3 了解程序结构 36 3.3.1 分支结构 37 3.3.2 循环结构 41 任务3-4 理解数组 44 3.4.1 PHP数组的基本概念 44 3.4.2 PHP数组的类型 45 3.4.3 遍历数组 47 3.4.4 数组应用案例 48 小结 48 【AI拓展】使用文心助手查阅PHP中的 各种输出方法及适用场景 48 习题 49 任务4 提交表单数据 51 任务4-1 设计表单页面及验证表单 数据 51 4.1.1 表单页面设计 51 4.1.2 使用HTML5新属性完成数据 验证 54 4.1.3 使用脚本代码完成密码一致性 验证 56 任务4-2 提交表单数据 58 4.2.1 系统数组$_POST和$_GET 58 4.2.2 复选框组数据的提交 58 4.2.3 获取并处理表单数据 59 4.2.4 使用isset()函数解决单选按钮和 复选框的问题 60 4.2.5 使用表单数据验证解决单选按钮和 复选框的问题 61 任务4-3 实现文件上传功能 62 4.3.1 浏览器端的设置 62 4.3.2 服务器端的设置 63 4.3.3 简单文件上传实例 65 4.3.4 实现上传并显示头像功能 68 4.3.5 多文件上传 70 小结 71 【AI拓展】使用文心助手查阅上传文件名称 乱码的原因及解决方案 72 习题 72 第二篇 核心篇 任务5 实现163邮箱注册功能 75 任务5-1 实现简单注册功能 75 5.1.1 设计邮箱注册页面 75 5.1.2 使用JavaScript验证注册数据 78 5.1.3 从服务器端获取并输出注册数据 79 任务5-2 使用图片验证码 79 5.2.1 PHP的图像处理函数 80 5.2.2 创建图片验证码 82 5.2.3 图片验证码的插入与刷新 86 5.2.4 Session机制的原理与应用 86 5.2.5 实现图片验证码的验证功能 89 5.2.6 在PHP中引用外部文件 92 任务5-3 在PHP程序中操作MySQL 数据库 92 5.3.1 mysqli_connect()及相关函数 92 5.3.2 mysqli_select_db()函数 94 5.3.3 mysqli_query()函数 95 5.3.4 mysqli_num_rows()函数 99 5.3.5 mysqli_close()函数 100 任务5-4 使用数据库保存注册信息 100 5.4.1 使用AJAX检查邮箱地址的 唯一性 101 5.4.2 保存注册信息 106 5.4.3 md5()函数——加密 107 5.4.4 注册成功后跳转到登录页面 108 小结 109 【AI拓展】使用文心助手进行AI编程, 实现网上书城注册功能 109 习题 111 任务6 实现163邮箱登录功能 113 任务6-1 实现简单登录功能 113 6.1.1 设计登录页面 113 6.1.2 实现登录功能 115 6.1.3 使用sprintf()函数格式化SQL 语句 117 任务6-2 登录过程中的SQL注入 117 6.2.1 SQL注入原理 117 6.2.2 解决SQL注入问题 118 任务6-3 使用账号锁定功能 119 6.3.1 账号锁定功能说明 119 6.3.2 关于Cookie 119 6.3.3 实现账号锁定功能 120 小结 123 【AI拓展】使用文心助手进行AI编程, 实现网上书城登录功能 123 习题 124 任务7 实现163邮箱写邮件功能 126 任务7-1 设计邮箱主窗口页面 126 7.1.1 设计顶部区域 127 7.1.2 设计左下部区域 129 7.1.3 设计右下部区域 131 7.1.4 email.php的完整代码 134 任务7-2 实现写邮件页面功能 134 7.2.1 设计写邮件页面 135 7.2.2 实现脚本功能 139 7.2.3 完整的writeemail.php代码 144 任务7-3 添加和删除附件 145 7.3.1 界面设计 145 7.3.2 设置邮件主题与拦截超大附件 147 7.3.3 使用脚本实现多附件的添加 功能 149 7.3.4 使用脚本实现附件的删除功能 151 7.3.5 使用事件委托方式实现邮件主题的 设置和删除附件的功能 152 任务7-4 发送邮件 153 7.4.1 创建数据表emailmsg 153 7.4.2 保存邮件信息 155 7.4.3 实现系统退信功能 158 7.4.4 storeemail.php文件的完整 代码 161 小结 163 【AI拓展】使用文心助手进行AI编程, 实现网上书城新书发布功能 163 习题 165 任务8 实现接收、阅读、删除邮件 功能 166 任务8-1 分页浏览邮件 166 8.1.1 收件箱功能描述 167 8.1.2 用$_GET接收URL附加数据 167 8.1.3 处理查询结果记录集中的记录 170 8.1.4 分页浏览邮件 172 8.1.5 receiveemail.css和 receiveemail.php的完整代码 185 任务8-2 阅读邮件 187 8.2.1 阅读邮件页面的布局结构及功能 说明 188 8.2.2 字符串替换函数 189 8.2.3 阅读邮件的功能实现 191 8.2.4 openemail.css和openemail.php 文件的完整代码 197 任务8-3 删除邮件 199 8.3.1 将邮件放入已删除列表中 200 8.3.2 分页浏览已删除列表中的邮件 203 8.3.3 彻底删除邮件 204 小结 206 【AI拓展-1】使用文心助手进行AI编程, 实现图书浏览和选书功能 206 【AI拓展-2】使用文心助手进行AI编程, 实现购物车的查看和结算 功能 207 习题 209 任务9 实现在线投票与网站计数 功能 211 任务9-1 运用文件系统函数 211 9.1.1 文件的打开与关闭 211 9.1.2 文件的读取与写入 212 任务9-2 实现在线投票功能 214 9.2.1 实现简单的在线投票功能 214 9.2.2 使用Session禁止重复投票 218 9.2.3 使用Cookie禁止重复投票 219 任务9-3 实现网站计数功能 220 小结 222 习题 222 第三篇 提高篇 任务10 判断注册页面的密码强弱 225 任务10-1 创建新的注册页面 225 任务10-2 判断密码强弱 227 小结 229 任务11 优化添加附件的功能 230 任务11-1 设计添加附件页面 231 11.1.1 添加附件的页面设计 231 11.1.2 表单设计与数据处理功能的 合并 232 任务11-2 添加与删除附件功能的 实现 233 11.2.1 页面设计 233 11.2.2 添加段落节点显示附件信息 235 11.2.3 删除附件 237 任务11-3 创建storeemailyhfj.php 文件 240 小结 241 任务12 使用PHP面向对象程序设计 方法 242 任务12-1 理解面向对象 242 12.1.1 面向对象程序设计概念 242 12.1.2 面向对象的基本特征 243 任务12-2 使用类和对象 243 12.2.1 类的创建与实例化 244 12.2.2 类的访问控制 245 12.2.3 静态的属性和方法 246 12.2.4 构造函数和析构函数 247 12.2.5 类的继承 248 12.2.6 抽象类和接口 250 12.2.7 类的魔术方法 251 12.2.8 实例——使用类和对象的方式 实现邮箱登录功能 255 小结 256 习题 257
本书以 Windows 11 操作系统及 Office 2021 办公应用软件为基础,深度融合了人工智能应用,...
本书以Windows 11操作系统及WPS Office办公应用软件为基础,深度融合人工智能应用,详细讲解如何...
本书系统讲解 AI 编程与智能体开发的核心知识、技术方法与编程实践,是面向高校计算机类专业学生的专业课教材。本...
本书共11章,第1章主要介绍C语言概述、C语言开发环境的搭建和C语言程序的编译机制等;第2章和第3章主要介绍C...
本书面向Python Web开发初学者,以通俗易懂的语言和完整可运行的案例,系统讲解Django框架的核心基础...
我要评论