首页>参考读物>计算机科学与技术>软件与程序设计

PHP 4程序设计
作者 : 廖世恩 许宏送
出版日期 : 2001-04-01
ISBN : 7-111-08735-6
定价 : 55.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 553
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书是一本介绍PHP编程语言的书籍。主要内容包括PHP基础语法、PHP高级功能,如数组、字符串处理、正则表达式、数据库访问技术、数据库访问实例、函数参考等内容。书中介绍的编程示例略加修改可以用作实际Web脚本。

图书前言

PHP是目前非常流行的Web编程语言。它是一种嵌入式的脚本编程语言,主要用于实现动态网页编程,目前的最高版本是4.0(一般称为PHP4)。PHP的编程方式类似于ASP(Active Server Page),语言风格类似于C。
PHP可以运行在多种平台上,比如各种Unix、BSD、Linux以及Windows。同时,作为Web编程语言,它可以支持很多种类的Web服务器,如Apache、IIS、Httpd等。其中与Apache结合使用时可以编译为Apache模块,所编写的Web脚本性能非常出色。
PHP的另一大特色是能够支持非常多种类的数据库。目前绝大多数Linux/Unix平台的数据库系统都得到了支持,还可以支持Windows下的SQL Server。
本书介绍了PHP语法、PHP的高级功能(数组、字符串以及正则表达式等)、数据库访问技术,还以三个示例演示了使用PHP编写Web应用程序的方法。本书最后还列出了PHP常用函数以供参考。
本书的数据库编程示例使用Postgres 7.0.2数据库服务器。如果需要,可以将其中的数据库部分改为其它的数据库如MySQL等。
本书所有的示例代码均在TurboLinux 4.0中文版/Apache/PHP4/PostgreSQL7.02下调试通过,可以在www.china-pub.com上找到。

作者简介

廖世恩 许宏送:暂无简介

图书目录

目   录
前言
第1章  PHP概述 1
1.1  什么是PHP 1
1.2  PHP简史 2
1.3  PHP能够做什么 2
1.4  PHP的主要特性 3
1.5  PHP可靠吗 4
1.6  关于本书 4
第2章  安装与配置 5
2.1  快速安装 5
2.1.1  准备工作 5
2.1.2  编译、安装PostgreSQL 5
2.1.3  编译PHP 7
2.1.4  安装Apache 8
2.2  设置编译选项 9
2.2.1  指定PHP的运行方式 9
2.2.2  数据库支持选项 10
2.2.3  其他configure选项 12
2.2.4  测试 14
2.2.5  性能基准测试 15
2.3  配置 15
2.3.1  常用配置指令 15
2.3.2  邮件配置指令 18
2.3.3  安全模式配置指令 18
2.3.4  调试器配置指令 18
2.3.5  扩展加载指令 19
2.3.6  MySQL配置指令 19
2.3.7  mSQL配置指令 19
2.3.8  Postgres配置指令 20
2.3.9  Sybase配置指令 20
2.3.10  Sybase-CT配置指令 20
2.3.11  Informix配置指令 21
2.3.12  BC Math配置指令 22
2.3.13  浏览器性能配置指令 22
2.3.14  Unified ODBC 配置指令 22
第3章  PHP语言基础 23
3.1  基本语法 24
3.1.1  进入PHP代码 24
3.1.2  指令分隔符 24
3.1.3  注释 25
3.2  PHP数据类型 25
3.2.1  整数 25
3.2.2  浮点数 26
3.2.3  字符串 26
3.2.4  字符串转换 27
3.3  类和对象 28
3.4  类型转换 30
3.4.1  自动类型转换 30
3.4.2  强制类型转换 31
3.5  数组 32
3.6  变量 34
3.6.1  基本概念 34
3.6.2  预定义变量 35
3.6.3  变量作用范围 38
3.6.4  变量的变量 40
3.6.5  PHP之外的变量 40
3.7  常量 42
3.8  表达式 43
3.9  运算符 45
3.9.1  赋值运算符 46
3.9.2  位运算符 46
3.9.3  比较运算符 46
3.9.4  执行运算符 47
3.9.5  自加/自减运算符 47
3.9.6  逻辑运算符 48
3.9.7  运算符优先级 48
3.9.8  字符串运算符 49
3.10  控制结构 49
3.10.1  分支语句 49
3.10.2  循环语句 54
3.11  require()语句 57
3.12  include()语句 58
3.13  函数 60
3.13.1  函数参数 61
3.13.2  按引用传递参数 61
3.13.3  默认参数值 62
3.13.4  可变长度参数列表 62
3.13.5  返回值 62
3.13.6  变量函数 63
3.14  错误处理 63
3.15  创建GIF图像 64
3.16  用PHP进行HTTP验证 64
3.17  cookie 66
第4章  数组处理 67
4.1  创建数组 67
4.2  获取数组属性 69
4.3  对数组进行操作 71
4.4  对数组元素进行栈操作 76
4.5  对数组进行遍历 79
4.6  对数组进行排序 83
第5章  字符串处理 88
5.1  字符串输出 89
5.2  字符串转换 91
5.3  拆分与连接字符串 93
5.4  查找、替换及子串处理 95
5.5  特殊字符处理和HTML标记处理 100
5.6  空格处理 105
5.7  字符串比较 106
5.8  大小写处理 107
5.9  其他字符串处理功能 108
第6章  正则表达式 112
6.1  POSIX正则表达式 112
6.1.1  POSIX正则表达式语法 112
6.1.2  POSIX正则表达式函数 115
6.2  Perl兼容正则表达式 119
6.2.1  正则表达式语法 119
6.2.2  PCRE正则表达式函数 134
6.2.3  关于匹配性能 139
6.2.4  与Perl的区别 139
第7章  数据库访问 141
7.1  PostgreSQL函数概述 141
7.2  PostgreSQL访问函数列表 142
7.3  PHP和HTML表单 153
7.3.1  表单定义 154
7.3.2  表单输入域 154
7.3.3  在PHP中传递表单数据 157
7.3.4  验证用户输入的数据 159
7.4  准备工作:创建数据库和表 160
7.5  浏览记录 161
7.5.1  单页显式 162
7.5.2  多页显示 164
7.5.3  浏览记录的完整代码 166
7.6  添加数据 169
7.7  数据库查询 176
7.8  修改记录 184
7.9  删除记录 187
7.10  数据库访问模块化 194
第8章  数据库编程实例:留言簿 195
8.1  功能分析 195
8.2  数据库设计 195
8.3  浏览客户留言 197
8.3.1  显示所有留言 198
8.3.2  多页显示 200
8.3.3  浏览留言脚本结构 201
8.3.4  浏览留言的完整代码 201
8.4  登录留言 206
8.4.1  显示表单 206
8.4.2  将用户输入的留言添加到数据库中 207
8.4.3  添加留言脚本完整代码 208
8.5  修改客户留言 210
8.6  删除留言 216
8.7  管理留言簿 219
8.8  阻止“机器人”读取留言簿脚本 222
8.9  优化留言簿 222
第9章  数据库编程示例:BBS 224
9.1  数据库设计 224
9.2  显示文章索引 226
9.3  阅读文章 230
9.4  发表文章 232
9.5  BBS框架 234
9.6  管理 235
9.6.1  显示管理文章索引 235
9.6.2  删除 237
第10章  数据库编程实例:求职站点 243
10.1  站点规划 243
10.2  数据库设计 244
10.3  功能实现 247
10.4  首页 247
10.5  与个人求职者相关的脚本 249
10.5.1  显示个人求职信息 249
10.5.2  发布个人求职信息 255
10.5.3  定位个人求职信息 263
10.5.4  修改个人求职信息 266
10.5.5  查询个人求职信息 277
10.6  与招聘信息相关的功能实现 282
10.6.1  浏览企业招聘信息 282
10.6.2  企业发布招聘信息 286
10.6.3  定位招聘信息 292
10.6.4  修改/删除招聘信息 295
10.6.5  查询招聘信息 303
10.7  网站管理 307
10.8  改进与优化 308
第11章  数据库访问函数 310
11.1  MySQL函数 310
11.2  mSQL函数 320
11.3  DBM函数 328
11.4  数据库抽象层函数 330
11.5  ODBC函数 334
11.6  dBase函数 340
11.7  FilePro函数 343
11.8  Oracle函数 344
11.8.1  标准Oracle库模块 344
11.8.2  Oracle OCI函数 348
11.9  Informix 函数 363
11.10  SyBase 函数 374
11.11  Microsoft SQL Server函数 378
第12章  函数参考 383
12.1  变量函数 383
12.1.1  变量类型测试 383
12.1.2  变量值测试 385
12.1.3  变量类型转换 387
12.2  针对Apache的函数 388
12.3  PHP选项和信息 390
12.4  POSIX 函数 394
12.5  目录函数 398
12.6  文件系统函数 400
12.6.1  处理文件路径 400
12.6.2  操作文件和目录 401
12.6.3  操作文件链接的函数 404
12.6.4  文件读写函数 404
12.6.5  访问文件属性 410
12.6.6  统计信息 413
12.7  压缩函数 414
12.8  程序执行函数 419
12.9  GNU Recode函数 420
12.10  加密函数 421
12.11  信号量和共享内存函数 424
12.12  会话处理函数 426
12.13  历法函数 431
12.14  日期和时间函数 433
12.15  图像函数 438
12.16  FTP函数 448
12.17  HTTP函数 451
12.18  URL函数 452
12.19  IMAP函数 454
12.20  LDAP函数 465
12.21  Mail函数 476
12.22  哈希函数 476
12.23  SNMP函数 478
12.24  网络函数 480
12.25  NIS函数 483
12.26  动态加载函数 486
12.27  PHP数学运算 487
12.27.1  普通数学函数 487
12.27.2  任意精度的数学函数 493
12.28  PDF函数 494
12.29  ClibPDF 函数 511
12.30  Vmailmgr 函数 526
12.31  Aspell函数 527
12.32  杂项函数 528
附录  求职站点管理 538

教学资源推荐
作者: 苏俊
作者: 陈作聪 苏静 王龙 等编著
作者: 谢满德 刘文强 张国萍 编著
参考读物推荐
作者: 常建功 等编著
作者: [美]马尔奇·哈弗贝克(Marijn Haverbeke)著
作者: [印度] 迪潘简·撒卡尔(Dipanjan Sarkar) 著