PHP是一种跨平台的服务器端嵌入式脚本语言。它能根据用户请求或服务器端的数据产生动态网页。\r\n\r\n 本书使用了众多实例来循序渐进地讲解PHP语言及其编程技巧。包括PHP的安装、测试与配置,PHP数据类型,程序控制以及PHP的具体应用。 \r\n
前言\r\n第一部分 入 门 篇\r\n第1章 PHP简介\r\n1.1 PHP的诞生与发展\r\n1.2 免费的PHP\r\n1.3 功能强大的PHP4\r\n第2章 PHP4安装、测试与配置\r\n2.1 PHP4软件包\r\n2.2 Linux与PHP4\r\n2.2.1 预备知识\r\n2.2.2 准备目录和文件\r\n2.2.3 安装MySQL\r\n2.2.4 安装PHP4\r\n2.2.5 安装Apache\r\n2.2.6 完成配置\r\n2.3 Windows 9x与PHP4\r\n2.3.1 安装PWS4.0\r\n2.3.2 安装MySQL\r\n2.3.3 安装PHP4\r\n2.3.4 完成配置\r\n2.3.5 可能遇到的问题\r\n2.4 Windows NT与PHP4\r\n2.4.1 安装IIS4\r\n2.4.2 安装MS SQL Server 7.0\r\n2.4.3 安装PHP4\r\n2.4.4 IIS4的相关配置\r\n2.4.5 PHP4运行测试\r\n2.5 PHP4编译及配置选项\r\n2.5.1 编译选项\r\n2.5.2 php.ini配置细节\r\n第3章 PHP快速入门\r\n3.1 “PHP真是个好东西”\r\n3.2 PHP的分界符号\r\n3.3 PHP的数据存储与交换\r\n3.4 PHP的常用语法符号\r\n3.4.1 语句结束符和模块分界符\r\n3.4.2 程序注释\r\n3.4.3 文件引用\r\n第4章 数据的类型与操作\r\n4.1 基本数据类型\r\n4.1.1 整数与浮点数\r\n4.1.2 字符串\r\n4.1.3 数组\r\n4.1.4 布尔类型\r\n4.1.5 实例说明\r\n4.2 变量与常量\r\n4.2.1 变量生成与赋值\r\n4.2.2 变量的作用域\r\n4.2.3 静态变量与动态变量\r\n4.2.4 其他类型的变量\r\n4.2.5 PHP中的常量\r\n4.2.6 实例说明\r\n4.3 运算符与表达式\r\n4.3.1 数学运算符\r\n4.3.2 逻辑运算符和关系运算符\r\n4.3.3 其他运算符\r\n4.3.4 运算符的优先级与组合性质\r\n4.3.5 表达式\r\n4.3.6 实例\r\n第5章 程序控制\r\n5.1 流程控制\r\n5.1.1 选择控制\r\n5.1.2 循环控制\r\n5.1.3 转移控制\r\n5.1.4 实例说明\r\n5.2 函数使用\r\n5.2.1 函数的声明与返回\r\n5.2.2 函数与变量作用域\r\n5.2.3 参数传递\r\n5.2.4 函数的调用\r\n5.2.5 实例说明\r\n5.3 对象与类\r\n5.3.1 类与对象概述\r\n5.3.2 类的声明与使用\r\n5.3.3 类的继承\r\n5.3.4 实例说明\r\n第二部分 应 用 篇\r\n第6章 I/O操作应用\r\n6.1 文件系统操作\r\n6.1.1 文件目录名的分离\r\n6.1.2 文件打开与关闭\r\n6.1.3 基本读写操作\r\n6.1.4 扩展读出操作\r\n6.1.5 文件指针的读写\r\n6.1.6 改变文件的有关信息\r\n6.1.7 读取文件磁盘信息\r\n6.1.8 其他文件操作\r\n6.2 目录遍历操作\r\n6.2.1 基本目录操作\r\n6.2.2 目录对象操作\r\n第7章 计算应用\r\n7.1 一般数学函数\r\n7.1.1 常用数学函数\r\n7.1.2 格式化数字串\r\n7.2 与三角有关的函数\r\n7.2.1 p、角度与弧度\r\n7.2.2 三角函数的操作\r\n7.2.3 反三角函数\r\n7.3 进制转换\r\n7.3.1 万能进制转换\r\n7.3.2 常规进制转换\r\n7.4 BC高精度运算\r\n7.4.1 高精度运算\r\n7.4.2 精度设置\r\n7.5 随机数的操作\r\n7.5.1 快速随机函数\r\n7.5.2 普通随机函数\r\n第8章 图像应用\r\n8.1 基本图像操作\r\n8.1.1 GIF与PNG\r\n8.1.2 一般图像操作\r\n8.2 图像颜色的绘制\r\n8.2.1 点元素操作\r\n8.2.2 线框元素操作\r\n8.2.3 填充元素操作\r\n8.2.4 颜色元素操作\r\n8.2.5 字型显示操作\r\n第9章 系统应用\r\n9.1 数据压缩应用\r\n9.1.1 压缩文件的打开与关闭操作\r\n9.1.2 压缩文件的基本读写操作\r\n9.1.3 压缩文件的扩展读操作\r\n9.1.4 压缩文件的指针操作\r\n9.2 时间日期应用\r\n9.2.1 一般时间与日期的操作\r\n9.2.2 时间与日期的格式化输出操作\r\n9.3 编码与解码应用\r\n9.3.1 URL字符串的分析操作\r\n9.3.2 Base64编码解码操作\r\n第10章 PHP与MySQL\r\n10.1 走近MySQL\r\n10.1.1 MySQL简介\r\n10.1.2 使用简介\r\n10.1.3 用户权限机制\r\n10.2 PHP4与MySQL的结合\r\n10.2.1 连接到数据库服务器和关闭连接\r\n10.2.2 库级操作\r\n10.2.3 向服务器提交SQL查询请求\r\n10.2.4 获取查询结果信息\r\n10.2.5 查看数据库信息\r\n10.2.6 对出错的处理\r\n10.2.7 其他操作\r\n10.3 实例\r\n10.3.1 PHP4与MySQL的第一次\r\n亲密接触\r\n10.3.2 我的通讯录\r\n第11章 PHP与ODBC\r\n11.1 ODBC简介\r\n11.1.1 ODBC的模型\r\n11.1.2 Microsoft的数据源管理器\r\n11.2 ODBC数据库连接函数库\r\n11.2.1 建立和关闭ODBC连接\r\n11.2.2 执行SQL语句\r\n11.2.3 设置处理方式\r\n11.2.4 获取查询结果\r\n11.2.5 设置二进制数据处理方式\r\n11.2.6 其他操作\r\n11.3 实例\r\n11.3.1 程序的结构与数据库的建立\r\n11.3.2 编写程序代码\r\n11.4 小结\r\n第12章 PHP与SQL Server\r\n12.1 SQL Server简介\r\n12.2 PHP的SQLServer数据库操作函数\r\n12.2.1 连接到SQLServer和关闭连接\r\n12.2.2 向服务器发送查询请求\r\n12.2.3 获取请求的结果信息\r\n12.3 实例\r\n12.3.1 程序的功能与结构\r\n12.3.2 程序的实现\r\n12.4 小结\r\n第三部分 实 战 篇\r\n第13章 门庭若市—网页计数器设计\r\n13.1 系统架构\r\n13.2 文本输出网页计数器\r\n13.3 图形输出网页计数器\r\n13.4 小结\r\n第14章 不吐不快—留言板设计\r\n14.1 准备工作\r\n14.1.1 功能与系统架构\r\n14.1.2 建立留言板数据库\r\n14.2 编写代码\r\n14.2.1 主页脚本程序代码index.php4\r\n14.2.2 写留言脚本程序代码write.php4\r\n14.2.3 屏蔽留言程序代码hide.php4\r\n14.3 小结\r\n第15章 它是谁—网站信息查询设计\r\n15.1 什么是Whois\r\n15.2 Whois查询程序\r\n15.2.1 程序的架构分析\r\n15.2.2 程序代码\r\n15.3 小结\r\n第16章 广开言路—意见信箱设计\r\n16.1 网站的宏观结构\r\n16.2 网站的建立\r\n16.2.1 数据库的建立\r\n16.2.2 公共程序数据\r\n16.2.3 访问者网页设计\r\n16.2.4 管理者网页设计\r\n16.3 小结\r\n第17章 昭示天下—广告条设计\r\n17.1 网站的构划\r\n17.2 网站的实现\r\n17.2.1 环境设置\r\n17.2.2 数据库建立\r\n17.2.3 共享数据\r\n17.2.4 服务器端的实现\r\n17.2.5 客户端的实现\r\n17.3 小结\r\n第18章 火眼金睛—身份认证设计\r\n18.1 网站的规划\r\n18.2 网站的实现\r\n18.2.1 数据库的建立\r\n18.2.2 共享数据建立\r\n18.2.3 确认管理者身份\r\n18.2.4 服务器端的实现\r\n18.2.5 客户端的实现\r\n18.3 小结\r\n第19章 喧嚣的网络—聊天室设计\r\n19.1 整体架构\r\n19.2 制作过程\r\n19.2.1 发言信息数据库\r\n19.2.2 聊天室进入页面\r\n19.2.3 聊天室页面\r\n19.2.4 发言输入框\r\n19.2.5 发言显示框\r\n19.3 小结\r\n第20章 足不出户购尽天下物—网上\r\n购物城设计\r\n20.1 系统架构\r\n20.2 实现技术\r\n20.2.1 后台数据库\r\n20.2.2 欢迎页面\r\n20.2.3 创建新用户id\r\n20.2.4 验证数据正确性\r\n20.2.5 新用户资料填写\r\n20.2.6 检查用户资料正确性\r\n20.2.7 创建新用户\r\n20.2.8 用户身份认证\r\n20.2.9 购物页面\r\n20.2.10 商品种类框架\r\n20.2.11 商品清单框架\r\n20.2.12 订购商品\r\n20.2.13 商品计价\r\n20.3 小结\r\n第四部分 补 充 篇\r\n第21章 OOP在PHP中的应用\r\n21.1 社会行为与OOP\r\n21.2 类的特性\r\n21.2.1 数据抽象与操作封装\r\n21.2.2 类的继承\r\n21.2.3 多态性\r\n21.3 OOP在PHP中的高级技巧\r\n21.3.1 序列化\r\n21.3.2 使用类进行数据管理\r\n第22章 SQL与MySQL\r\n22.1 网络与数据库\r\n22.2 SQL常用技巧\r\n22.2.1 数据的定义\r\n22.2.2 数据的查询\r\n22.2.3 数据的更新\r\n22.2.4 SQL函数的使用\r\n22.3 MySQL中的SQL\r\n22.3.1 数据类型扩展\r\n22.3.2 语句扩展\r\n22.3.3 MySQL操作符与函数
前言
PHP作为一种跨平台的服务端的嵌入式脚本语言,在迅猛发展的网站建设中得到了越来越广泛的应用,至今已有超过六位数的网站是使用PHP语言来搭建的。该语言最新推出的版本是PHP4,整个程序核心进行了大幅度改动,改动以后的性能更优越,速度更快,能够实现更强大的功能,满足更多方面的需求。为了让读者比较迅速地掌握PHP4的强大功能,卓有成效地进行开发,我们特地编写了这本书。本书面向广大需要使用PHP语言搭建网站的开发人员,希望能够帮助读者迅速掌握PHP的使用技术和网站开发技巧, 快速建立各种功能强大。服务优良的网站。
本书介绍的语言版本是PHP4,主要面向PHP4的初。中级用户,对PHP4的基本语法。功能函数和环境安装。网站搭建等都一一进行了详细清楚的介绍。在介绍过程中,我们提供了大量的示例说明,这些示例全部都在Windows 98。Windows NT或者Linux上测试运行通过,而且这些示例包含了不少程序设计的技巧和应用算法,希望读者在学习过程中能够细心阅读这些示例的程序代码。
本书共分为四部分,第一部分为入门篇,包括PHP4的简介。PHP4的安装。PHP4基本的语法介绍和结构等,该部分主要是帮助读者尽快掌握PHP编程所需的基本知识。第二部分是应用篇,根据实际应用进行分类,重点介绍最常用的PHP4函数的使用方法,包括数据库应用。I/O操作应用。图像应用等。第三部分是实战篇,主要介绍各种常见的网站实例制作。第四部分是补充篇,主要介绍在PHP4开发过程中需要使用的相关软件和相关技术,包括OOP在PHP中的应用。SQL与MySQL。
虽然我们不要求读者在学习本书之前对PHP有任何了解,但希望读者能够先掌握一些Internet编程的基本知识和技巧,例如HTML语言。数据库知识的基本概念等。
本书由怀石工作室策划和编写,参与本书编写工作的主要是白鉴聪。潘军锋。罗剑波。许力。陈景鸿。覃剑锋等一群中山大学计算机系的研究生,他们长期负责一些与本书主题密切相关的项目的开发,本书是他们的经验与心得的总结。另外,何健辉。冯毅。冯延晖。焦加麟。应光光。黄璜。陈志远。王晓光。曾勇。宋唯。董震。马云海。安学。刘剑。肖颖浩。梁勇。曾志光。黄智毅等也参与了本书的编写和资料搜集工作。由于本书编写时间比较仓促,因此,若有不当之处,望各位读者不吝赐教。如果你对本书有什么意见和建议,请发邮件至huaishi@elong.com,我们会尽快给予答复。