作者:empty 页数:669 出版社:empty |
本书采用简洁明了的形式进行编写,目录非常清晰,读者可以通过目录迅速找到所需要的函数。另外,本书按照函数的分类, 详细介绍了与PHP有关的各种函数, 包括:PHP简介、服务器数据库、数组字本书适用于PHP初学者、PHP程序员以及其他Web应用程序开发和管理技术人员作为工具手册使用,符、文件目录操作、网络道信、图像处理、Win 32函数、XML函数、综合函数等, 共9篇35章。这些章节全面涵盖了PHP编程中从字符、数据处理到数据库、网络通信, 从图像处理到XML应用等各方面的内容。本书的内容完全可以满足一般编写PHP程序的要求。
前言您在使用PHP的过程中, 是不是遇到过下面介绍的问题1.为了实现某个特定功能,苦苦设计了很长的代码,结果,执行效果却并不理想。而别人却能通过短短的一段代码,甚至一个语句来实现,为什么?解惑:PHP中有大量的函数, 或许您对常用的操作函数比较了解, 但您却对一些不太常用的函数不甚了解。其实有些操作完全可以通过PHP的内置库画数来解决,如果您了解了这些函数,或者知道有这样的函数,那么,在具体使用时,就可以道过查找手册, 直接利用库函数, 达到事半功倍的效果。本书详细地介绍了PHP中的8大类函数,并在相应的函数中结合了大量的实例,一定会给您的学习和工作提供很多帮助。2.在编写代码时,对某个方法或者函数有印象,但不记得具体用法了,查找一些参考资料时却不容易找到,怎么办?解惑:本书在编写过程中, 尽可能地涵盖PHP的相关内容, 书中详细介绍了PHP的基本语法和各类函数,对每一个函数或语法都从功能说明、使用范围、函数语法、示例程序等4个方面进行介绍,方便用户查阅。应用于实际中。日前市场上关于PHP的书很多, 但是, 这些书往往侧重于某一方面, 内容不全, 或1.内容全面, 实例丰富:本书全面介绍了用PHP进行网络编程时所涉及的8大类34本书分9篇共35章, 分层次地介绍了PHP的相关知识, 各篇内容如下图所示,3.PHP虽然语言结构简单, 但其内容太多, 学起来很费力, 而且看完一本书之后, 很难解惑:本书内容全面详实, 适合于不同阶段的PHP用户, 初学者可以以此书为依据, 逐步学习, 逐渐成熟; PHP程序员则可以把本书作为函数字典, 以快速查找到不经常使用的函数,另外,本书所举实例简洁明了、贴近实际,通过这些实例的学习,读者可以在学习的过程中培养实际的应用能力,将所学内容立即应用到工作实践中,为什么要写这本书?突出速查笔者从事网站开发和网页设计多年,曾经参加过几个网站的设计团队,参与或独立开发过很多大型网站。在开发过程中笔者发现, 很多开发人员对PHP的基础知识掌握不扎实、不全面,在编写代码的过程中经常要查阅一些资料,而且要翻阅多本参考书才能解决, 为了帮助广大读者提高开发和管理Web站点的水平, 笔者精心编著了本书, 本书依照读者的学习规律, 首先介绍PHP的基本概念, 在掌握了这些基本概念和基本操作的基础上,再对内容进行深入的讲解,严格遵循由浅入深、循序渐进的原则,既注重基础知识, 又注重实际应用, 同时也将方便用户查阅作为排版的基本要求, 国此本书是PHP用户案头必备的参考手册,这本书有什么与众不同之处?如何使用本书者是实例不足,不便于读者理解和应用。本书力求内容全面、讲解详细,所举实例具体到某一个函数和方法,总结起来有如下特点.小类函数。在介绍这些内容的同时结合了大量的实例,通过这些实例能够帮助读者更好地理解本书所讲述的内容。2.贴近实际,注重实用:本书所用实例除了和所讲内容密切相关以外,在编写思路上力求贴近工程实际。3.简洁明了,通俗易懂:在本书的三级目录中,都以简洁明了的语言概括了所讲函数的功能,能够帮助读者快速地把握所讲函数的主旨,有助于提高学习效率,本书包括哪些内容?本书约定:为了便于读者区分函数在不同PHP版本中的使用, 本书使用版本号标识函数的适用范围。以下是几个常见形式的说明。PHP 3.PHP 4、PHP 5:表示该函数适合于PHP 3.PHP 4、PHP 5的所有版本。PHP 3>=3.0.6、PHP 4、PHP 5:表示该函数适合于高于PHP 3.0.6的所有版本。PHP 4、PHP 5:表示该函数适合于PHP 4及PHP 5的所有版本。
本书由陈向辉编写,同时参与编写的还有王石、越英、陈杰、陈冠军、付京周、福庆、张杰、赵显琼、卜庆龄、常利、冯曼菲、匡妍娜、雷成建、李小波、刘浩然、刘会神、王晓悦、马震、齐志华、舒军、孙大林、孙佳楠、王辉、王沛等人,在此一并表示感谢。由于编著时间仓促,书中不足之处在所难免,恳请广大读者批评指正。
第1篇
第1章
1.1PHP概述
1.2PHP开发环境的搭建
1.2.1Web服务器Apache的安装
1.2.2PHP解释器的安装
1.2.3 MySQL数据库的安装
1.3第一个PHP程序
1.3.1 HELLOWORLD
1.3.2测试MySQL数据库是否成功安装
1.4小结-
第2篇
第2章
2.1 Apache信息获取类函数
PHP简介
PHP基础知识
服务器数据库篇
Apache函数
2.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程
2.1.2 apache_get_modules函数:获取Apache的模块列表-16
2.1.3 apache_get_version函数:获取Apache的版本16
2.1.4 apache_getenv函数:获取Apache的环境变量17
2.1.5 apache_lookup_uri函数:获取特定的URL有关信息17
2.1.6 apache_note函数:获取或设置Apache请求记录-18
2.1.7 apache_request_headers函数:获取HTTP请求的标头19
2.1.8 apache_response_headers函数:获取所有HTTP回应标头19
2.1.9getallheadeis函数:获取所有HTTP变数值20
2.2 Apache配置类函数--20
2.2.1 apache_reset_timeout函数:重设Apache写操作时间21
2.2.2 apache_setenv函数:设置Apache的环境变量一21
2.2.3 virtual函数:执行Apache的子请求22
2.3 Apache编码类函数-22
即用即查
PHP函数参考于烟
2.3.1ascii2cbedic函数:将A SCI码转换为EBCDIC码22
2.3.2cbcdic2ascii函数:将EBCDIC码转换为A SCI码23
2.4小结一23
第3章ODBC函数24
3.1ODBC连接类函数-25
3.1.1odbc_connect函数:打开一个ODBC连接-25
3.12odbe_close函数:关闭一个已经打开的ODBC连接26萄9H9系
3.13odbe_close_all函数:关闭所有已经打开的ODBC连接-27
3.1.4odbe_p connect函数:打开一个持续有效的ODBC连接
3.2ODBC操作类函数28
3.2.1odbc_commit函数:更新所有处于未决状态的操作-
3.2.2odbc_do函数:在打开的ODBC连接上执行SQL语句
3.2.3odbc_exec函数:执行SQL语句一30
3.2.4odbc_execute函数:执行一个预置的SQL语句
3.2.5odbc_free_result函数:释放传回资料所占用的内存
3.2.6odbc_prepare函数:预置SQL语句的执行
3.2.7odbc_rollback函数:撤销所有处于未决状态的操作-32
3.3ODBC信息获取类函数一33
3.3.1odbc_column privileges函数:列出给定表的列和相关的权限
3.3.2odbc_columns函数:列出指定表的列的名称一
3.3.3odbc_cursor函数:获取光标的名称-
3.3.4odbc_da a_source函数:返回连接数据库的信息35国双阶a rsg
3.3.5odbc_error函数:获取最后的错误代码
3.3.6odbe_errormsg函数:获取最后的错误信息
3.3.7odbc_fetch_array函数:获取结果集数组
3.3.8odbc_fetch_into函数:获取传回的指定列
3.3.9odbc_fetch_object函数:返回结果集到对象38
3.3.10odbc_fetch_row函数:获取传回的一列
3.3.11odbc_feld_len函数:获取字段的长度
3.3.12odbe_fieldname函数:获取字段的名称41
3.3.13odbc_fi cld_num函数:获取字段的序号
3.3.14odbe_feld_precision菌数:获取字段的长度42L his tnt
3.3.15odbc_field_scale函数:获取字段的浮点数42
3.3:16odbc_fld_type函数:获取字段的资料类型43
3.3.17odbe_foreign keys函数:返回特定表的外来键44m圆acgA
3.3.18odbc_gettype info函数:返回数据库的类型信息
3.3.19odbe_long read len函数:设定传回栏的最大值一
3.3.20odbc_num_fields函数:获取字段数目
3.3.21odbc_num_rows函数:获取传回的列数目-
3.3.22odbc_primary keys函数:返回列的名字作为表的主键-
3.3.23odbc_procedure columns函数:返回检索过程的参数信息
3.3.24odbe_procedures函数:获取存在于特定数据源中的进程信息
3.3.25odbc_result_all函数:传回HTML表格信息-
3.3.26odbc_result函数:获取结果数据-
3.3.27odbe_special columns函数:返回一个表中在传送更新时可以自动更新的列
3.3.28odbe_statistics函数:获取表的状态及其索引49
3.3.29odbc_table privileges函数:列出表格和每个表格关联的权限49
3.3.30odbe_tables函数:获取特定数据库上的表的名称50
3.4ODBC设置类函数50
3.4.1odbc_autocommit函数:开启或关闭自动更新50
3.4.2odbe_binmode函数:设定二进制的数据处理方式51
3.4.3odbc_next_result函数:检查下一个结果集是否可用-52
3.4.4odbc_setoption函数:调整ODBC设定-52
3.5小结-53
第4章MySQL函数54
4.1 MySQL连接类函数-54
4.1.1 mysql_connect函数:打开一个到MySQL服务器的连接54
4.1.2 mysql_close函数:关闭MySQL连接.55
4.1.3 mysql_p connect函数:打开一个到MySQL服务器的持久链接56
4.2 MySQL操作类函数-57
4.2.1mysq_create_db函数:新建一个MySQL数据库57
4.2.2 mysql_data_seek函数:移动内部结果的指针57
4.2.3 mysql_db_query函数:发送一条MySQL查询58
4.2.4 mysql_drop_db函数:删除一个MySQL数据库-59
4.2.5 mysql_escape_s ring函数:转义一个用来查询的字符串59
4.2.6 mysql_free_result函数:释放结果内存60
4.2.7 mysql_list_dbs函数:列出MySQL服务器中所有的数据库60
4.2.8 mysql_list_fields函数:列出MySQL结果中的字段
4.2.9 mysql_list_processes函数:列出MySQL进程-61
4.2.10 mysqL_ist_tables函数:列出MySQL数据库中的表62
4.2.11 mysql_ping函数:Ping一个服务器连接, 如果没有连接则重新连接
即用即查
PHP函数参考手珊
4.2.12 mysql_query函数:发送一条MySQL查询63
4.2.13 mysql_real_escape_s ring函数:转义SQL语句中的特殊字符64
4.2.14 mysql_result函数:获取结果数据65
42.15 mysqL_select_db函数:选择MySQL数据库66
4.2.16 mysql_unbuffered_query函数:向MySQL发送一条SQL查询, 并不获取和缓存结果
4.3 MySQL信息获取类函数-67
4.3.1 mysql_a fected_rows函数:获取前一次MySQL操作所影响的记录行数68
4.32 mysql_client_encoding函数:获取字符集的名称68
4.3.3 mysql_db_name函数:获取数据库名69
4.3.4 mysql_er mo函数:返画上一个MySQL操作中的错误信息的数字编码-70
43.5 mysql_error函数:返回上一个MySQL操作产生的文本错误信息-70
4.3.6 mysql_fetch_array函数:从结果集中获取一行作为关联数组, 或数字数组, 或二者都
有-71
4.3.7 mysql_fetch_assoc函数:从结果集中获取一行作为关联数组-72
4.3.8 mysql_fetch_field函数:从结果集中获取列信息并作为对象返回-73
4.3.9 mysql_fetch_lengths函数:获取结果集中每个输出的长度75
4.3.10 mysql_fetch_object函数:从结果集中获取一行作为对象76
4.3.11 mysql_fetch_row函数:从结果集中获取一行作为枚举数组77
4.3.12 mysql_field_flags函数:从结果集中获取字段关联的标志77
4.3.13 mysql_field_len函数:返回指定字段的长度-78
4.3.14 mysql_field_name函数:获取结果集中指定字段的字段名79
4.3.15 mysql_field_seck函数:将结果集中的指针设定为指定的字段偏移量80
4.3.16 mysql_field_table函数:获取指定字段所在的表名-81
4.3.17 mysql_field_type函数:获取结果集中指定字段的类型:81
4.3.18 mysql_get_client_info函数:获取MySQL客户端信息:82
4.3.19 mysql_get_host_info函数:获取MySQL主机信息83
4.3.20 mysqL_get_proto_info函数:获取MySQL协议信息83
4.3.21 mysql_get_server_info函数:获取MySQL服务器信息-84
4.3.22 mysql_info函数:获取最近一条查询的信息一-84
4.3.23 mysql_insert_id函数:获取上一个INSERT操作产生的ID-85
4.3.24 mysql_num_fields函数:获取结果集中字段的数目一—86
4.3.25 mysql_num_rows函数:获取结果集中行的数目86
4.3.26 mysql_stat函数:获取当前系统状态87
4.3.27 mysql_tablename函数:获取表名88
4.3.28 mysql_thread_id函数:获取当前线程的ID88
4.4小结-89
5.1.2 array_combine函数:用两个数组的值作为新数组的键与值来新建一个数组
5.1.3 range函数:建立一个包含指定范围单元的数组94
5.2数组操作类函数95
5.2.1 array_chunk函数:将一个数组分割成多个数组-95
5.2.2 array_count_values函数:统计数组中所有的值出现的次数-97
5.2.3amray_diff_assoc函数:带索引检查计算数组的差集97
5.2.4 array_diff_key函数:使用键名比较计算数组的差集一98
52.5 array_diff_u assoc函数:用回调函数做索引检查来计算数组的差集98
52.6 array_diff_u key函数:用回调函数对键名比较计算数组的差集99
5.2.7.array_diff函数:计算数组的差集100
5.2.8 array_fll函数:用给定的值填充数组100
5.2.9 array_filter函数:用回调函数过滤数组中的单元-101
5.2.10 array_fip函数:交换数组中的键和值一102
5.2.11 array_intersect_assoc函数:带索引检查计算数组的交集103
5.2.12 array_in er sect_key函数:使用键名比较计算数组的交集103
5.2.13amray_intersect_u assoc函数:带索引检查计算数组的交集, 并用回调函数比较索引
5.2.14arryintersectukey函数:用回调函数比较键名来计算数组的交集104
5.2.15 array_intersect函数:计算数组的交集-105
5.2.16amay_key_exists函数:检查给定的键名或索引是否存在于数组中106
5.2.17 array_map函数:将回调函数作用到给定数组的单元上106
5.2.18 array_merge_recursive函数:递归地合并一个或多个数组107
5.2.19 array_merge函数:合并一个或多个数组一108
5.2.20 array_mul tort函数:对多个数组或多维数组进行排序-108
5.2.21 array_pad函数:用值将数组填补到指定长度109
5.2.22 array_pop函数:将数组的最后一个单元弹出110
5.2.23 array_push函数:将一个或多个单元压人数组的末尾111
5.2.24 array_rand函数:从数组中随机取出一个或多个单元111
5.2.25aray_reduce函数:用回调函数迭代地将数组简化为单一的值112
5.2.26 array_search函数:在数组中查找给定的值并返回相应的键名113
5.2.27 array_shift函数:移除数组开头的一个单元-114
5.2.28 array_unique函数:移除数组中重复的值-114
即用即查
PHP函数参考手册
5.2.29 array_unshift函数:在数组开头插人一个或多个单元115
5.2.30amay_slice函数:从数组中取出一段115
5.2.31 array_splice函数:把数组中的一部分去掉并用其他值取代116
5.2.32amay_sum函数:计算数组中所有值的和-118
5.2.33amay_unter sect_assoc函数:带索引检查计算数组的交集并用回调函数比较数据-118
5.2.34 array_u intersect_u assoc函数:带索引检查计算数组的交集并用回调函数比较数据和
5.2.35 array_u intersect函数:计算数组的交集并用回调函数比较数据119
5.2.36 array_walk_recursive函数:对数组中的每个成员递归地应用用户函数120
5.2.37 array_walk函数:对数组中的每个成员应用用户函数一121
5.2.38 compact函数:用变量名和值建立一个数组-121
5.2.39 count函数:计算数组中的单元数目或对象中的属性个数122
5.2.40 current函数:返回数组中的当前单元一123
5.2.41 extract函数:从数组中将变量导人当前的符号表中124
52.42inaray函数:查找数组中是否存在某个值-125
5.2.43key函数:从关联数组中获取键名-125
5.2.44 list函数:把数组中的值赋给一些变量126
5.2.45 next函数:将数组中的内部指针向前移动一位-127
5.2.46prev函数:将数组中的内部指针倒回一位一127
5.2.47reset函数:将数组中的内部指针指向第一个单元-128
5.2.48 shuffle函数:打乱一个数组一128
5.3数组信息获取类函数一129
5.3.1 array_change_key_case函数:返回字符串键名全为小写或大写的数组129
5.3.2 array_keys函数:返回数组中所有的键名一130
5.3.3amray_revers c函数:返回一个单元顺序相反的数组一130
5.3.4 array_values函数:返回数组中所有的值一131
5.3.5cach函数:返回数组中当前的键值对并将数组指针向前移动一步132
5.4数组比较类函数-132
5.4.1arsort函数:对数组进行逆向排序并保持索引关系133
5.4.2asort函数:对数组进行排序并保持索引关系一133
5.4.3krsort函数:对数组按照键名逆向排序-134
5.4.4ksort函数:对数组按照键名排序-135
5