图书介绍

PHP编程基础与实例教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

PHP编程基础与实例教程
  • 孔祥盛主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115256263
  • 出版时间:2011
  • 标注页数:326页
  • 文件大小:84MB
  • 文件页数:336页
  • 主题词:PHP语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP编程基础与实例教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章PHP入门1

1.1 PHP概况1

1.1.1 PHP的优势1

1.1.2 PHP的应用领域2

1.1.3 HTML内嵌式的脚本语言2

1.2 PHP脚本程序工作流程3

1.2.1 WEB浏览器3

1.2.2 HTML简介3

1.2.3 PHP预处理器3

1.2.4 WEB服务器3

1.2.5数据库服务器3

1.2.6 PHP程序的工作流程4

1.3 PHP服务器构建5

1.3.1服务器安装前准备5

1.3.2服务器安装6

1.3.3 PHP服务器启动与停止8

1.3.4第一个PHP程序9

1.3.5 PHP服务器配置10

习题14

第2章PHP基础15

2.1 PHP代码基本语法15

2.1.1 PHP开始标记与结束标记15

2.1.2 PHP注释17

2.1.3 PHP语句及语句块17

2.2 PHP程序的组成18

2.2.1关于PHP数据19

2.2.2 PHP数据类型19

2.2.3浏览器端的数据采集23

2.2.4 PHP程序的数据采集24

2.2.5 PHP数据处理25

2.2.6 PHP数据的输出26

2.3编码规范28

2.3.1书写规范28

2.3.2命名规范29

2.3.3为代码添加注释30

习题30

第3章PHP表达式31

3.1常量31

3.1.1自定义常量31

3.1.2常量的内存分配32

3.1.3预定义常量33

3.2变量33

3.2.1变量基本概念33

3.2.2变量的内存分配34

3.2.3变量赋值方式35

3.2.4可变变量37

3.3有关变量或常量状态的函数37

3.3.1数据类型查看函数37

3.3.2检查常量或变量是否定义函数38

3.3.3取消变量定义unsetO函数39

3.3.4检查变量是否为“空”40

3.3.5数据类型检查函数42

3.4 PHP运算符43

3.4.1算术运算符43

3.4.2递增递减运算符43

3.4.3赋值运算符44

3.4.4比较运算符45

3.4.5逻辑运算符46

3.4.6字符串连接运算符47

3.4.7错误抑制运算符47

3.4.8条件运算符47

3.4.9类型运算符48

3.4.10执行运算符48

3.4.11位运算符48

3.4.12运算符优先级49

3.5数据类型的转换49

3.5.1类型自动转换50

3.5.2强制类型转换52

习题54

第4章PHP流程控制语句58

4.1条件控制结构58

4.1.1 if语句58

4.1.2 if…else语句58

4.1.3 switch语句60

4.2循环结构62

4.2.1 while循环语句62

4.2.2 do…while循环语句63

4.2.3 for循环语句63

4.2.4循环结构应用64

4.3程序跳转和终止语句65

4.3.1 continue语句65

4.3.2 break语句65

4.3.3终止PHP程序运行66

习题66

第5章PHP数组68

5.1数组的基本概念68

5.1.1为什么引入数组68

5.1.2数组的分类69

5.2一维数组的创建69

5.2.1直接将变量声明为数组元素69

5.2.2使用arrayO语言结构创建数组70

5.2.3创建数组的注意事项71

5.2.4数组元素“值”的访问72

5.3多维数组74

5.3.1二维数组的创建74

5.3.2二维数组元素“值”的访问76

5.4数组处理函数及应用77

5.4.1快速创建数组的函数77

5.4.2数组统计函数79

5.4.3数组指针函数81

5.4.4数组和变量间的转换函数86

5.4.5数组遍历语言结构88

5.4.6数组检索函数91

5.4.7数组排序函数93

5.4.8数组与数据结构96

5.4.9数组集合运算函数97

习题99

第6章 PHP的数据采集103

6.1浏览器端数据的提交方式103

6.1.1 GET提交方式103

6.1.2 POST提交方式104

6.1.3 GET和POST混合提交方式105

6.1.4两种提交方式的比较106

6.2相对路径和绝对路径106

6.2.1绝对路径106

6.2.2相对路径107

6.2.3相对路径其他概念107

6.3使用FORM表单实现浏览器端的数据采集108

6.3.1表单标签<form></form>108

6.3.2表单控件108

6.3.3在表单控件中使用数组112

6.3.4表单按钮113

6.3.5 FORM表单综合应用114

6.4使用$_GET和$_POST“采集”表单数据116

6.5上传文件的“数据采集”117

6.5.1与上传相关的配置117

6.5.2 PHP文件上传流程118

6.5.3预定义变量$_FILES119

6.5.4 PHP文件上传的实现120

6.6 WEB服务器端其他数据采集方法121

6.6.1预定义变量$_REQUEST121

6.6.2预定义变量$_SERVER122

习题123

第7章 自定义函数124

7.1 PHP文件间的引用124

7.1.1 include语言结构124

7.1.2 require与include语言结构的比较125

7.1.3 include_once和require_ once语言结构126

7.2函数概述126

7.2.1函数的概念126

7.2.2函数的分类127

7.3自定义函数127

7.3.1自定义函数的定义127

7.3.2自定义函数的声明和调用129

7.3.3自定义函数的参数赋值129

7.3.4变量的作用域和global关键字133

7.3.5变量的生存周期和static关键字135

7.3.6变量函数137

7.4自定义函数综合示例137

7.5return语言结构138

习题140

第8章MySQL数据库143

8.1数据库概述143

8.1.1数据库143

8.1.2关系数据库管理系统(RDBMS)144

8.1.3结构化查询语言(SQL)144

8.2数据库的设计144

8.2.1 E-R模型144

8.2.2主键(Primary Key)146

8.2.3实体间的关系与外键(Foreign Key)147

8.2.4约束(Constraint)148

8.3 MySQL简介149

8.3.1 MySQL服务器的启动150

8.3.2连接MySQL服务器150

8.3.3 MyISAM和InnoDB存储引擎151

8.4字符集152

8.4.1字符集简介152

8.4.2 MySQL字符集152

8.4.3 MySQL中的字符集转换过程153

8.4.4 MySQL字符集的设置154

8.4.5 SQL脚本文件156

8.5 MySQL数据库管理156

8.5.1创建数据库157

8.5.2选择当前操作的数据库157

8.5.3显示数据库结构157

8.5.4删除数据库157

8.6数据库表的管理158

8.6.1数据类型158

8.6.2 MySQL中的附加属性159

8.6.3创建数据库表159

8.6.4显示数据库表结构161

8.6.5删除数据库表162

8.7表记录的更新操作162

8.7.1表记录的添加162

8.7.2表记录的修改164

8.7.3表记录的删除165

8.8表记录的查询操作165

8.8.1指定字段列表及列别名165

8.8.2使用谓词限制记录的行数166

8.8.3使用from子句指定多个数据源166

8.8.4使用where子句过滤记录168

8.8.5使用order by子句对记录排序170

8.8.6使用聚合函数返回汇总值170

8.8.7使用group by子句对记录分组统计171

8.8.8使用having子句提取符合条件的分组171

8.9 MySQL特殊字符序列171

习题172

第9章PHP与MySQL数据库176

9.1 PHP中常用的MySQL操作函数176

9.1.1连接MySQL服务器176

9.1.2设置数据库字符集177

9.1.3关闭MySQL服务器连接177

9.1.4选择当前操作的数据库177

9.1.5发送SQL语句或MySQL命令178

9.1.6遍历结果集中的数据180

9.1.7 MySQL服务器连接与关闭最佳时机182

9.1.8 MySQL服务器连接与关闭函数的制作183

9.2 PHP中其他MySQL操作函数183

9.2.1数据库操作函数184

9.2.2数据库表操作函数184

9.2.3选择当前操作的数据库并发送SQL语句185

9.2.4表字段操作函数185

9.2.5其他常用函数186

9.3用户注册系统的实现188

9.3.1用户注册系统文件组织结构188

9.3.2用户注册界面的实现188

9.3.3数据库的实现189

9.3.4制作用户注册系统所需的函数190

9.3.5用户注册功能的实现190

9.3.6用户登录页面的实现193

9.3.7用户登录功能的简单实现193

9.4 SQL注入194

习题195

第10章 新闻发布系统的开发197

10.1新闻发布系统开发流程197

10.1.1 MIS的开发流程197

10.1.2新闻发布系统的开发流程197

10.2新闻发布系统的系统规划197

10.2.1新闻发布系统的目标198

10.2.2新闻发布系统的可行性分析198

10.2.3新闻发布系统的项目进度表198

10.2.4新闻发布系统的人员分工198

10.3新闻发布系统的系统分析198

10.3.1新闻发布系统的功能需求199

10.3.2新闻发布系统的技术需求200

10.3.3新闻发布系统中使用的模型201

10.3.4新闻发布系统的E-R模型201

10.3.5新闻发布系统的数据流程图202

10.3.6数据字典(Data Dictionary)205

10.4新闻发布系统的系统设计206

10.4.1系统流程图206

10.4.2程序流程图207

10.4.3数据库物理设计208

10.4.4图形用户界面设计209

10.5新闻发布系统系统实施209

10.5.1文件组织结构209

10.5.2数据库的实施210

10.5.3新闻管理和评论管理功能的实施211

10.6分页原理及实现221

10.6.1分页原理221

10.6.2 PHP分页的最简单实现222

10.6.3带有“分页导航条”分页的实现223

10.6.4分页函数的制作224

10.7新闻发布系统软件测试226

10.8新闻发布系统系统支持227

习题227

第11章PHP会话控制228

11.1页面间的参数传递228

11.1.1重定向的概念228

11.1.2使用JavaScript实现重定向229

11.1.3使用PHP实现重定向229

11.2会话控制230

11.2.1会话控制基本概念230

11.2.2会话控制的实现230

11.3 Cookie会话技术230

11.3.1浏览器的Cookie设置230

11.3.2 Cookie的工作原理230

11.3.3 Cookie分类232

11.3.4 PHP使用Cookie的步骤232

11.3.5创建Cookie234

11.3.6预定义变量$_COOKIE235

11.3.7删除浏览器端的Cookie235

11.3.8新闻发布系统用户管理功能的实现(一)236

11.3.9 Cookie数组238

11.4 Session会话技术239

11.4.1 Session工作原理239

11.4.2 Session和Cookie的区别240

11.4.3 PHP使用Session的步骤240

11.4.4 Session在php.ini文件中的配置241

11.4.5开启Session242

11.4.6 Session ID、 Session name和SID242

11.4.7预定义变量$_ SESSION245

11.4.8删除和销毁Session245

11.4.9 Session的综合应用246

11.4.10新闻发布系统用户管理功能的实现(二)248

11.4.11新闻发布系统权限控制的实现249

11.4.12 Session数组251

11.5 header()函数的使用253

11.5.1页面重定向253

11.5.2创建Cookie254

11.5.3服务器响应内容的控制254

11.5.4浏览器缓存的远程控制258

11.5.5常用的浏览器缓存控制函数262

11.5.6完善新闻发布系统文件下载功能263

习题265

第12章 字符串处理267

12.1字符串的指定方法267

12.1.1使用单引号指定字符串267

12.1.2使用双引号指定字符串267

12.1.3使用定界符指定字符串269

12.1.4字符串中的字符处理269

12.2字符串处理函数270

12.2.1字符串修剪函数270

12.2.2字符串长度函数278

12.2.3子字符串操作函数279

12.2.4字符串比较函数283

12.2.5字符串连接和分割函数285

12.2.6字符串替换函数285

12.2.7 URL处理函数286

12.2.8其他常用的字符串函数291

12.3新闻发布系统中的字符串处理函数的应用292

12.3.1删除模糊查询中关键字两边的空格292

12.3.2修改文件下载功能的代码292

12.3.3修改发表评论功能的代码293

12.3.4优化新闻列表显示功能的代码93

12.3.5模糊查询时关键字以加粗倾斜格式显示294

12.3.6优化分页函数代码294

习题296

第13章 新闻发布系统的页面美工300

13.1 JavaScript脚本语言300

13.2 FCKeditor在线编辑器301

13.2.1 FCKeditor使用前的准备工作301

13.2.2 FCKeditor类的成员变量和成员方法302

13.2.3 FCKeditor的高级配置302

13.2.4 FCKeditor在新闻发布系统中的应用304

13.2.5 FCKeditor的文件管理306

13.2.6 FCKeditor瘦身308

13.3新闻发布系统页面布局的实现308

13.3.1 DIV+CSS概述308

13.3.2界面布局图308

13.3.3使用DIV实现页面布局309

13.3.4准备图片素材310

13.3.5 CSS热身311

13.3.6 header层的实现314

13.3.7 pagebody层的实现316

13.3.8 footer层的实现316

13.4新闻发布系统静态和动态页面的嵌入317

13.4.1将用户管理功能嵌入到login层317

13.4.2修改menu层代码318

13.4.3将主要功能嵌入到mainfunction层319

13.4.4 sidebar层和mainbody层的高度自适应功能324

13.4.5防止图片太宽撑破mainbody层326

习题326

热门推荐