PHP网络编程自学手册

王朝百科·作者佚名  2010-06-09  
宽屏版  字体: |||超大  

PHP网络编程自学手册

书名:《PHP网络编程自学手册》

出版社:人民邮电出版社

ISBN:978-7-115-17336-2

出版时间:2008-03-02

作者:邹天思 潘凯华 刘中华

页数:445 (页)

字数:771 (千字)

定价:52元RMB内容介绍:本书从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍PHP进行网络编程的常用技术和方法。全书分3篇,共21章。第1篇为起步篇(第1章~第8章),主要介绍PHP的发展及相关知识、PHP环境的安装与配置、PHP语言基础、流程控制语句、PHP与HTML表单、字符串和正则表达式,以及数组、日期和时间等内容;第2篇为提高篇(第9章~第15章),主要介绍文件和目录处理技术、图像处理技术、Cookie和会话控制、面向对象、MySQL数据库、数据库编程技术、PHP的调试与解决方案等内容;第3篇为实例篇(第16章~第21章),主要结合实际开发经验介绍注册和登录、留言本、论坛、聊天室、邮件收发系统、电子商务等内容。适合人群:本书适用于PHP初、中级用户,也可作为大、中专院校师生和培训班的教材,对于网络编程爱好者,本书也有非常好的参考价值。目录:第1章PHP概述3

1.1什么是PHP4

1.2PHP开发语言的特点4

1.2.1速度快4

1.2.2实用性4

1.2.3功能强大4

1.2.4可选择性4

1.2.5成本低5

1.2.6版本更新速度快5

1.2.7功能全面5

1.3PHP的发展趋势5

1.4PHP的语法结构5

1.4.1PHP标识符6

1.4.2PHP标记符6

1.4.3有效使用注释7

1.5输出语句8

1.5.1应用print()语句输出字符8

1.5.2应用echo()语句输出字符9

1.5.3应用printf()语句格式化输出字符10

1.5.4应用sprintf()语句格式化输出字符11

1.6引用文件11

1.6.1应用include()语句包含文件11

1.6.2应用require()语句包含文件12

1.6.3应用include_once()语句包含文件13

1.6.4应用require_once()语句包含文件141.6.5include()语句和require()语句的区别15

1.6.6include_once()语句和require_once()语句的区别16

1.7PHP动态网页的工作流程16

1.8体验PHP——编写第一个PHPWeb16

1.8.1创建站点17

1.8.2使用Dreamweaver创建PHP文件17

1.8.3创建PHP标记17

1.8.4编写PHP代码17

1.8.5存储文件18

1.8.6网站运行结果18

1.9获取帮助信息18

1.9.1PHP学习工具和资料下载19

1.9.2获取PHP的源代码资源20

1.10本章小结20

第2章PHP环境的安装与配置21

2.1Windows下应用AppServ快速配置PHP开发环境22

2.2Windows下Apache+MySQL+PHP的安装配置24

2.2.1Windows下Apache的安装配置24

2.2.2Windows下MySQL的安装配置27

2.2.3Windows下PHP的安装配置28

2.3在Windows下架设IIS+PHP的执行环境29

2.3.1IIS的安装30

2.3.2架设PHP到IIS30

2.4Linux下Apache+MySQL+PHP的安装配置32

2.4.1Linux下Apache的安装配置32

2.4.2Linux下MySQL的安装配置33

2.4.3Linux下PHP的安装配置34

2.5获取PHP的配置信息35

2.5.1Apache服务器的基本配置35

2.5.2php.ini文件的基本配置35

2.6解决PHP的常见配置问题37

2.6.1解决Apache服务器端口冲突37

2.6.2更改Apache服务器默认存储的文件路径37

2.6.3在php.ini文件中更改上传文件的大小37

2.6.4增加PHP扩展模块37

2.6.5修改php.ini文件以支持MySQL数据库38

2.7本章小结38

第3章PHP语言基础39

3.1数据类型40

3.1.1标量数据类型40

3.1.2复合数据类型43

3.1.3特殊数据类型44

3.1.4转换数据类型45

3.1.5检测数据类型46

3.2PHP常量47

3.2.1声明和使用常量47

3.2.2预定义常量48

3.3PHP变量50

3.3.1理解变量50

3.3.2声明变量50

3.3.3变量作用域51

3.3.4可变变量52

3.3.5预定义变量53

3.3.6变量的生存周期53

3.4PHP的运算符53

3.4.1操作算术运算符54

3.4.2操作字符串运算符54

3.4.3操作赋值运算符55

3.4.4操作位运算符55

3.4.5递增或递减运算符56

3.4.6操作逻辑运算符56

3.4.7操作比较运算符57

3.4.8其他运算符58

3.4.9运算符的优先级59

3.5PHP的表达式59

3.6自定义函数60

3.6.1定义和调用函数60

3.6.2在函数间传递参数61

3.6.3函数的返回值62

3.7本章小结63

第4章流程控制语句64

4.1算法65

4.1.1什么是算法65

4.1.2算法的描述方法65

4.1.3程序三种控制结构66

4.2条件控制语句67

4.2.1if条件控制语句67

4.2.2switch多分支语句68

4.2.3if和switch语句的区别70

4.3循环语句72

4.3.1while循环语句72

4.3.2do...while循环语句74

4.3.3for循环语句74

4.3.4foreach循环语句76

4.3.5各循环语句间的区别77

4.4跳转语句77

4.4.1break跳转语句77

4.4.2continue跳转语句78

4.4.3return跳转语句79

4.5流程控制语句的嵌套80

4.6本章小结81

第5章PHP与HTML表单82

5.1表单数据的提交方式83

5.1.1通过GET方法提交数据83

5.1.2通过POST方法提交数据84

5.2获取提交的表单数据84

5.2.1获取按钮的数据85

5.2.2获取文本区域的数据86

5.2.3获取单选按钮的数据87

5.2.4获取复选框的数据87

5.2.5获取列表框的数据88

5.2.6获取文本域的数据90

5.2.7获取文件域的数据90

5.2.8获取隐藏域的数据91

5.3在PHP中处理表单变量92

5.4对表单传递的变量值进行编码与解码93

5.4.1URL编码与解码93

5.4.2BASE64编码与解码94

5.5本章小节95

第6章字符串和正则表达式96

6.1字符串处理97

6.1.1获取字符串的长度97

6.1.2字符串的连接和分割97

6.1.3字符串大小写转换99

6.1.4字符串与HTML相互转换100

6.1.5去除字符串中的空格102

6.1.6确定字符串中字符和单词的数量103

6.1.7定位字符104

6.1.8加入和去除反斜杠105

6.1.9填充、删除和截取字符串107

6.1.10字符串的比较109

6.1.11字符串的格式化110

6.1.12字符串的查找和替换113

6.2URL处理117

6.2.1URL字符串解析117

6.2.2URL编码解码函数119

6.3正则表达式120

6.3.1正则表达式概述120

6.3.2正则表达式的语法121

6.3.3PHP的正则表达式函数126

6.4本章小结131

第7章数组132

7.1数组的概述133

7.2数组的基本操作133

7.2.1声明数组133

7.2.2输出数组134

7.2.3定位数组134

7.2.4遍历数组136

7.2.5增加删除数组元素139

7.2.6确定数组大小和唯一性142

7.2.7数组的排序143

7.2.8数组的合并与拆分144

7.2.9数组和字符串之间的转换147

7.3其他数组函数148

7.3.1创建指定范围的数组148

7.3.2对数组中的元素进行随机排序149

7.3.3对数组中所有元素进行求和149

7.3.4将一维数组拆分为多维数组150

7.4PHP全局数组150

7.4.1$_SERVER[]全局数组151

7.4.2$_GET[]和$_POST[]全局数组151

7.4.3$_COOKIE全局数组151

7.4.4$_ENV[]全局数组151

7.4.5$_REQUEST[]全局数组151

7.4.6$_SESSION[]全局数组151

7.4.7$_FILES[]全局数组151

7.5本章小结153

第8章日期和时间154

8.1日期和时间的概述155

8.2处理日期和时间155

8.2.1获取日期和时间156

8.2.2获取日期信息157

8.2.3检验日期的有效性158

8.2.4输出格式化的日期和时间159

8.3PHP的时间戳161

8.3.1PHP中的时间戳161

8.3.2获取格林威治标准时间的时间戳161

8.3.3获取本地化时间戳162

8.3.4获取当前时间戳164

8.4本章小结164

第2篇提高篇

第9章文件和目录处理技术167

9.1文件处理技术的基本操作168

9.1.1打开文件168

9.1.2读取文件168

9.1.3写入文件173

9.1.4删除文件174

9.1.5关闭文件174

9.1.6拷贝文件174

9.1.7移动和重命名文件175

9.2文件的高级处理技术175

9.2.1访问远程文件176

9.2.2测试文件指针的位置176

9.2.3文件指针的定位176

9.2.4锁定文件178

9.3目录操作技术178

9.3.1打开目录178

9.3.2读取目录178

9.3.3建立目录179

9.3.4删除目录179

9.3.5改变目录180

9.3.6关闭目录180

9.4文件上传和下载技术180

9.4.1开启PHP文件上传功能180

9.4.2POST方法上传文件181

9.4.3上传多个文件182

9.4.4生成临时文件183

9.4.5下载文件183

9.5本章小结184

第10章图像处理技术185

10.1GD函数库的概述186

10.1.1Windows下打开GD2函数库支持186

10.1.2Linux下打开GD2函数库支持186

10.1.3GD2函数库支持的图片格式187

10.1.4应用GD2函数创建图像188

10.2基本的图像处理技术188

10.2.1创建画布188

10.2.2设置颜色189

10.2.3生成图像190

10.2.4销毁图像191

10.2.5绘制点与线191

10.2.6绘制几何图形192

10.2.7填充几何图形194

10.2.8输出文字197

10.3动态创建图像199

10.3.1应用图像处理技术生成验证码199

10.3.2应用图像处理技术生成饼形图201

10.3.3应用图像处理技术生成柱形图202

10.3.4应用图像处理技术生成折线图204

10.4本章小结206

第11章Cookie和会话控制207

11.1概述208

11.1.1Cookie概述208

11.1.2会话控制208

11.2Cookie的操作208

11.2.1设置Cookie208

11.2.2访问Cookie209

11.2.3删除Cookie209

11.2.4Cookie数组210

11.3Cookie的应用211

11.4会话的操作212

11.4.1会话的基本方式212

11.4.2配置PHP的会话213

11.4.3创建会话213

11.5会话的应用215

11.5.1登录验证215

11.5.2通过Session禁用页面刷新217

11.6本章小结218

第12章面向对象219

12.1概述220

12.1.1面向对象的概念220

12.1.2面向对象语言的3大特点220

12.1.3PHP 5.0面向对象的新特性221

12.2类和对象221

12.2.1类的结构及声明方式221

12.2.2属性和方法的定义221

12.2.3使用构造函数222

12.2.4使用析构函数223

12.2.5类的实例化223

12.3控制访问权限224

12.4类的继承和重载224

12.4.1继承的概念224

12.4.2PHP中实现继承的方法224

12.4.3重载的概念225

12.4.4PHP中实现类重载的方法225

12.4.5用final关键字对继承和重载进行限制225

12.5接口226

12.5.1接口的概念226

12.5.2PHP实现接口227

12.6PHP面向对象新特性227

12.6.1Per-Class常量的应用227

12.6.2对象的克隆227

12.6.3__autoload()方法228

12.6.4使用instanceof关键字判断实例类型228

12.6.5使用this关键字调用类成员228

12.6.6使用parent关键字调用父类成员229

12.6.7使用self关键字调用类体中的静态成员229

12.6.8辅助函数230

12.7PHP中面向对象的应用234

12.7.1应用面向对象的方式实现用户身份验证234

12.7.2数据的分页显示235

12.8本章小结237

第13章MySQL数据库238

13.1MySQL概述239

13.1.1MySQL的特点239

13.1.2SQL和MySQL239

13.2MySQL服务器的启动和关闭240

13.2.1启动MySQL服务器240

13.2.2连接MySQL服务器241

13.2.3关闭MySQL服务器241

13.3操作数据库242

13.3.1创建数据库242

13.3.2选择数据库243

13.3.3删除数据库243

13.4操作数据表243

13.4.1创建表244

13.4.2修改表245

13.4.3删除表245

13.5操作数据246

13.5.1添加语句(INSERT)246

13.5.2修改语句(UPDATE)247

13.5.3删除语句(DELETE)247

13.5.4批量增加记录语句(LOAD DATA和MySQLIMPORT)247

13.6数据查询语句248

13.6.1运用SELECT查询(对数据表的选择)248

13.6.2WHERE条件语句的应用249

13.6.3GROUP BY对结果分组250

13.6.4DISTINCT在结果中去除重复行250

13.6.5ORDER BY对结果排序250

13.6.6LIKE应用251

13.6.7CONCAT联合多列251

13.6.8LIMIT限定结果行数252

13.6.9使用函数和表达式252

13.7数据类型253

13.7.1数字类型253

13.7.2字符串类型254

13.7.3日期和时间数据类型255

13.8phpMyAdmin图形化管理工具256

13.8.1库级操作256

13.8.2表级操作257

13.8.3增删改数据258

13.8.4查询数据259

13.8.5数据的导入与导出260

13.9本章小结262

第14章数据库编程技术263

14.1PHP操纵MySQL数据库264

14.1.1建立与MySQL数据库的连接264

14.1.2选择和使用MySQL数据库264

14.1.3执行SQL指令265

14.1.4分析结果集265

14.1.5断开与MySQL数据库的连接266

14.2管理MySQL数据库中的数据267

14.2.1向数据库中添加数据267

14.2.2编辑数据库数据268

14.2.3从数据库中删除数据270

14.2.4批量数据操作272

14.3对MySQL表的查询273

14.3.1通用查询273

14.3.2高级查询275

14.3.3分组统计276

14.3.4对查询结果分页显示278

14.4本章小结279

第15章PHP的调试与解决方案281

15.1基本调试策略282

15.2常见错误分析282

15.2.1语法错误282

15.2.2运行错误285

15.2.3逻辑错误287

15.3PHP.INI中的错误处理设置288

15.4程序调试289

15.4.1应用DIE语句调试289

15.4.2应用PRINT语句调试290

15.4.3应用MYSQL_ERROR()语句输出错误信息290

15.5MySQL的常见错误291

15.5.1PHP与MySQL连接错误292

15.5.2解决数据库乱码问题292

15.5.3上传二进制数据到数据库失败293

15.6本章小结295

第3篇实例篇

第16章注册和登录299

16.1设计思路300

16.1.1功能阐述300

16.1.2程序业务流程300

16.1.3文件组织结构300

16.2数据库设计301

16.3连接数据库302

16.3.1关键函数302

16.3.2功能实现303

16.4用户注册模块303

16.4.1关键函数303

16.4.2页面设计304

16.4.3功能实现305

16.5检测用户是否被占用306

16.5.1关键函数306

16.5.2页面设计307

16.5.3功能实现308

16.6验证用户注册信息是否合法309

16.6.1关键函数309

16.6.2功能实现309

16.7用户登录310

16.7.1关键函数310

16.7.2页面设计311

16.7.3功能实现312

16.8图片验证码功能313

16.8.1关键函数介绍313

16.8.2页面设计315

16.8.3功能实现315

16.9退出登录功能316

16.9.1关键函数316

16.9.2功能实现316

16.10本章小节316

第17章留言本317

17.1设计思路318

17.1.1功能阐述318

17.1.2程序业务流程318

17.1.3文件组织结构319

17.2数据库设计320

17.3连接数据库321

17.3.1关键函数介绍321

17.3.2功能实现322

17.4添加留言模块322

17.4.1关键函数322

17.4.2页面设计322

17.4.3功能实现324

17.5查看留言模块325

17.5.1关键函数325

17.5.2页面设计325

17.5.3功能实现325

17.6修改留言模块327

17.6.1关键函数327

17.6.2页面设计328

17.6.3功能实现329

17.7删除留言模块330

17.7.1关键函数330

17.7.2页面设计331

17.7.3功能实现331

17.8查询留言模块332

17.8.1关键函数332

17.8.2页面设计332

17.8.3功能实现333

17.9本章小结334

第18章论坛335

18.1系统设计思路336

18.1.1功能阐述336

18.1.2程序业务流程336

18.1.3文件组织结构336

18.2系统的数据库设计337

18.3用户注册模块338

18.3.1关键函数338

18.3.2页面设计339

18.3.3功能实现341

18.4用户登录模块342

18.4.1关键函数342

18.4.2页面设计343

18.4.3功能实现343

18.5帖子分类管理模块344

18.5.1关键函数344

18.5.2页面设计345

18.5.3功能实现345

18.6查看帖子模块348

18.6.1关键函数348

18.6.2页面设计348

18.6.3功能实现349

18.7发帖模块350

18.7.1关键函数350

18.7.2页面设计351

18.7.3功能实现352

18.8回帖模块353

18.8.1关键函数353

18.8.2页面设计353

18.8.3功能实现354

18.9注销用户355

18.9.1关键函数355

18.9.2功能实现355

18.10后台管理模块355

18.10.1关键函数355

18.10.2页面设计356

18.10.3功能实现357

18.11本章小结358

第19章聊天室359

19.1系统设计思路360

19.1.1功能阐述360

19.1.2程序业务流程360

19.1.3文件组织结构360

19.2系统的数据库设计361

19.3用户登录的设计362

19.3.1关键函数362

19.3.2页面设计362

19.3.3功能实现362

19.4聊天室框架的设计363

19.4.1关键函数363

19.4.2页面设计365

19.4.3功能实现365

19.5显示在线用户366

19.5.1关键函数366

19.5.2页面设计366

19.5.3功能实现366

19.6发送聊天信息367

19.6.1关键函数367

19.6.2页面设计368

19.6.3功能实现368

19.7私聊的实现369

19.7.1关键函数369

19.7.2页面设计369

19.7.3功能实现370

19.8显示聊天信息371

19.8.1关键函数371

19.8.2页面设计371

19.8.3功能实现372

19.9退出聊天室372

19.9.1关键函数372

19.9.2功能实现372

19.10本章小结373

第20章邮件收发系统374

20.1系统设计思路375

20.1.1功能阐述375

20.1.2系统业务流程375

20.1.3文件组织结构376

20.2系统的配置需求376

20.2.1SMTP的安装和配置376

20.2.2POP3的安装和配置379

20.3用户登录381

20.3.1关键函数381

20.3.2页面设计382

20.3.3功能实现384

20.4发送带附件的E-mail385

20.4.1关键函数385

20.4.2页面设计386

20.4.3功能实现387

20.5收邮件389

20.5.1关键函数389

20.5.2页面设计390

20.5.3功能实现391

20.6查找邮件393

20.6.1关键函数393

20.6.2页面设计394

20.6.3功能实现395

20.7查看邮件396

20.7.1关键函数396

20.7.2页面设计398

20.7.3功能实现398

20.8删除邮件400

20.8.1关键函数400

20.8.2页面设计401

20.8.3功能实现401

20.9注销邮件402

20.9.1关键函数402

20.9.2功能实现402

20.10本章小结403

第21章电子商务404

21.1需求分析405

21.2系统分析和设计405

21.2.1可行性分析405

21.2.2功能结构分析和设计405

21.2.3系统流程概述406

21.2.4开发环境407

21.3数据库设计407

21.3.1数据库的分析408

21.3.2创建数据库408

21.3.3创建数据表408

21.3.4数据表的结构408

21.4技术准备411

21.3.1代码书写规则411

21.4.2网站架设之初411

21.4.3文件管理规划412

21.5前台开发412

21.5.1设计分析412

21.5.2前台首页的实现412

21.5.3商品展示模块的实现415

21.5.4购物车的实现418

21.5.5收银台的实现421

21.5.6用户登录模块的实现422

21.5.7本站公告模块的实现430

21.6后台开发431

21.6.1设计分析431

21.6.2后台首页431

21.6.3后台登录模块433

21.6.4商品信息管理模块435

21.6.5短信管理模块439

21.6.6订单信息管理模块441

21.7电子商务完整清单444

21.8本章小结445

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有