图书介绍
即用即查PHP函数参考手册【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 陈向辉编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115171858
- 出版时间:2008
- 标注页数:632页
- 文件大小:218MB
- 文件页数:670页
- 主题词:PHP语言-程序设计-技术手册
PDF下载
下载说明
即用即查PHP函数参考手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 PHP简介3
第1章 PHP基础知识3
1.1 PHP概述3
1.2 PHP开发环境的搭建4
1.2.1 Web服务器Apache的安装4
1.2.2 PHP解释器的安装6
1.2.3 MySQL数据库的安装7
1.3 第一个PHP程序10
1.3.1 HELLO WORLD10
1.3.2 测试MySQL数据库是否成功安装10
1.4 小结11
第2篇 服务器数据库篇15
第2章 Apache函数15
2.1 Apache信息获取类函数15
2.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程15
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.9 getallheaders函数:获取所有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
2.3.1 ascii2ebcdic函数:将ASCII码转换为EBCDIC码22
2.3.2 ebcdic2ascii函数:将EBCDIC码转换为ASCII码23
2.4 小结23
第3章 ODBC函数24
3.1 ODBC连接类函数25
3.1.1 odbc_connect函数:打开一个ODBC连接25
3.1.2 odbc_close函数:关闭一个已经打开的ODBC连接26
3.1.3 odbc_close_all函数:关闭所有已经打开的ODBC连接27
3.1.4 odbc_pconnect函数:打开一个持续有效的ODBC连接27
3.2 ODBC操作类函数28
3.2.1 odbc_commit函数:更新所有处于未决状态的操作28
3.2.2 odbc_do函数:在打开的ODBC连接上执行SQL语句29
3.2.3 odbc_exec函数:执行SQL语句30
3.2.4 odbc_execute函数:执行一个预置的SQL语句30
3.2.5 odbc_free_result函数:释放传回资料所占用的内存31
3.2.6 odbc_prepare函数:预置SQL语句的执行32
3.2.7 odbc_rollback函数:撤销所有处于未决状态的操作32
3.3 ODBC信息获取类函数33
3.3.1 odbc_columnprivileges函数:列出给定表的列和相关的权限33
3.3.2 odbc_columns函数:列出指定表的列的名称34
3.3.3 odbc_cursor函数:获取光标的名称35
3.3.4 odbc_data_source函数:返回连接数据库的信息35
3.3.5 odbc_error函数:获取最后的错误代码36
3.3.6 odbc_errormsg函数:获取最后的错误信息36
3.3.7 odbc_fetch_array函数:获取结果集数组37
3.3.8 odbc_fetch_into函数:获取传回的指定列38
3.3.9 odbc_fetch_object函数:返回结果集到对象38
3.3.10 odbc_fetch_row函数:获取传回的一列39
3.3.11 odbc_field_len函数:获取字段的长度40
3.3.12 odbc_field_name函数:获取字段的名称41
3.3.13 odbc_field_num函数:获取字段的序号41
3.3.14 odbc_field_precision函数:获取字段的长度42
3.3.15 odbc_field_scale函数:获取字段的浮点数42
3.3.16 odbc_field_type函数:获取字段的资料类型43
3.3.17 odbc_foreignkeys函数:返回特定表的外来键44
3.3.18 odbc_gettypeinfo函数:返回数据库的类型信息44
3.3.19 odbc_longreadlen函数:设定传回栏的最大值45
3.3.20 odbc_num_fields函数:获取字段数目45
3.3.21 odbc_num_rows函数:获取传回的列数目45
3.3.22 odbc_primarykeys函数:返回列的名字作为表的主键46
3.3.23 odbc_procedurecolumns函数:返回检索过程的参数信息46
3.3.24 odbc_procedures函数:获取存在于特定数据源中的进程信息47
3.3.25 odbc_result_all函数:传回HTML表格信息47
3.3.26 odbc_result函数:获取结果数据47
3.3.27 odbc_specialcolumns函数:返回一个表中在传送更新时可以自动更新的列48
3.3.28 odbc_statistics函数:获取表的状态及其索引49
3.3.29 odbc_tableprivileges函数:列出表格和每个表格关联的权限49
3.3.30 odbc_tables函数:获取特定数据库上的表的名称50
3.4 ODBC设置类函数50
3.4.1 odbc_autocommit函数:开启或关闭自动更新50
3.4.2 odbc_binmode函数:设定二进制的数据处理方式51
3.4.3 odbc_next_result函数:检查下一个结果集是否可用52
3.4.4 odbc_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_pconnect函数:打开一个到MySQL服务器的持久链接56
4.2 MySQL操作类函数57
4.2.1 mysql_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_string函数:转义一个用来查询的字符串59
4.2.6 mysql_ffee_result函数:释放结果内存60
4.2.7 mysql_list_dbs函数:列出MySQL服务器中所有的数据库60
4.2.8 mysql_list_fields函数:列出MySQL结果中的字段61
4.2.9 mysql_list_processes函数:列出MySQL进程61
4.2.10 mysql_list_tables函数:列出MySQL数据库中的表62
4.2.11 mysql_ping函数:Ping一个服务器连接,如果没有连接则重新连接63
4.2.12 mysql_query函数:发送一条MySQL查询63
4.2.13 mysql_real_escape_string函数:转义SQL语句中的特殊字符64
4.2.14 mysql_result函数:获取结果数据65
4.2.15 mysql_select_db函数:选择MySQL数据库66
4.2.16 mysql_unbuffered_query函数:向MySQL发送一条SQL查询,并不获取和缓存结果的行67
4.3 MySQL信息获取类函数67
4.3.1 mysql_affected_rows函数:获取前一次MySQL操作所影响的记录行数68
4.3.2 mysql_client_encoding函数:获取字符集的名称68
4.3.3 mysql_db_name函数:获取数据库名69
4.3.4 mysql_errno函数:返回上一个MySQL操作中的错误信息的数字编码70
4.3.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_seek函数:将结果集中的指针设定为指定的字段偏移量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操作产生的ID85
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
第3篇 数组字符篇93
第5章 Arrays函数93
5.1 数组建立类函数93
5.1.1 array函数:新建一个数组93
5.1.2 array_combine函数:用两个数组的值作为新数组的键与值来新建一个数组94
5.1.3 range函数:建立一个包含指定范围单元的数组94
5.2 数组操作类函数95
5.2.1 array_chunk函数:将一个数组分割成多个数组95
5.2.2 array_count_values函数:统计数组中所有的值出现的次数97
5.2.3 array_diff_assoc函数:带索引检查计算数组的差集97
5.2.4 array_diff_key函数:使用键名比较计算数组的差集98
5.2.5 array_diff_uassoc函数:用回调函数做索引检查来计算数组的差集98
5.2.6 array_diff_ukey函数:用回调函数对键名比较计算数组的差集99
5.2.7 array_diff函数:计算数组的差集100
5.2.8 array_fill函数:用给定的值填充数组100
5.2.9 array_filter函数:用回调函数过滤数组中的单元101
5.2.10 array_flip函数:交换数组中的键和值102
5.2.11 array_intersect_assoc函数:带索引检查计算数组的交集103
5.2.12 array_intersect_key函数:使用键名比较计算数组的交集103
5.2.13 array_intersect_uassoc函数:带索引检查计算数组的交集,并用回调函数比较索引 104
5.2.14 array_intersect_ukey函数:用回调函数比较键名来计算数组的交集104
5.2.15 array_intersect函数:计算数组的交集105
5.2.16 array_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_multisort函数:对多个数组或多维数组进行排序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.25 array_reduce函数:用回调函数迭代地将数组简化为单一的值112
5.2.26 array_search函数:在数组中查找给定的值并返回相应的键名113
5.2.27 array_shift函数:移除数组开头的一个单元114
5.2.28 array_unique函数:移除数组中重复的值114
5.2.29 array_unshift函数:在数组开头插入一个或多个单元115
5.2.30 array_slice函数:从数组中取出一段115
5.2.31 array_splice函数:把数组中的一部分去掉并用其他值取代116
5.2.32 array_sum函数:计算数组中所有值的和118
5.2.33 array_uintersect_assoc函数:带索引检查计算数组的交集并用回调函数比较数据 118
5.2.34 array_uintersect_uassoc函数:带索引检查计算数组的交集并用回调函数比较数据和索引119
5.2.35 array_uintersect函数:计算数组的交集并用回调函数比较数据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
5.2.42 in_array函数:查找数组中是否存在某个值125
5.2.43 key函数:从关联数组中获取键名125
5.2.44 list函数:把数组中的值赋给一些变量126
5.2.45 next函数:将数组中的内部指针向前移动一位127
5.2.46 prev函数:将数组中的内部指针倒回一位127
5.2.47 reset函数:将数组中的内部指针指向第一个单元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.3 array_reverse函数:返回一个单元顺序相反的数组130
5.3.4 array_values函数:返回数组中所有的值131
5.3.5 each函数:返回数组中当前的键/值对并将数组指针向前移动一步132
5.4 数组比较类函数132
5.4.1 arsort函数:对数组进行逆向排序并保持索引关系133
5.4.2 asort函数:对数组进行排序并保持索引关系133
5.4.3 krsort函数:对数组按照键名逆向排序134
5.4.4 ksort函数:对数组按照键名排序135
5.4.5 natcasesort函数:用自然排序算法对数组进行不区分大小写字母的排序135
5.4.6 natsort函数:用自然排序算法对数组排序136
5.4.7 rsort函数:对数组逆向排序137
5.4.8 sort函数:对数组排序137
5.4.9 uasort函数:使用用户自定义的比较函数对数组中的值进行排序并保持索引关联138
5.4.10 uksort函数:使用用户自定义的比较函数对数组中的键名进行排序139
5.4.11 usort函数:使用用户自定义的比较函数对数组中的值进行排序140
5.5 小结140
第6章 Strings函数142
6.1 字符串转换类函数142
6.1.1 addcslashes函数:以C语言风格使用反斜线转义字符串中的字符142
6.1.2 addslashes函数:使用反斜线引用字符串143
6.1.3 chop函数:清除字符串中的连续空格143
6.1.4 get_html_translation_table函数:返回htmlspecialchars()函数和htmlentities()函数的转换表144
6.1.5 chunk_split函数:将字符串分割成小块146
6.1.6 hebrev函数:转换希伯来逻辑字符为可见字符146
6.1.7 hebrevc函数:转换希伯来语文本为可见文本,包括换行符147
6.1.8 html_entity_decode函数:转换HTML字符编码为字符147
6.1.9 htmlentities函数:转换字符为HTML字符编码148
6.1.10 htmlspecialchars_decode函数:转换特殊HTML字符编码为字符149
6.1.11 htmlspecialchars函数:转换特殊字符为HTML字符编码149
6.1.12 nl2br函数:将换行字符转换成“<br>”150
6.1.13 quotemeta函数:加入引用符150
6.1.14 rtrim函数:清除字符串末尾的空白(或其他字符)151
6.1.15 strip_tags函数:清除HTML及PHP的标记151
6.1.16 stripcslashes函数:将用addslashes()函数处理后的字符串原样返回152
6.1.17 stripslashes函数:清除字符串中的反斜线152
6.1.18 strtolower函数:将字符串中的字母全部转换为小写153
6.1.19 strtoupper函数:将字符串中的字母全部转换为大写153
6.1.20 trim函数:截取字符串首尾的空格(或其他字符)154
6.2 字符串操作类函数154
6.2.1 explode函数:将字符串按指定字符切开154
6.2.2 str_pad函数:用一个字符串填充另一个字符串到指定长度155
6.2.3 str_split函数:把字符串转化为数组156
6.2.4 str_shuffle函数:随机打乱字符串中的字符顺序157
6.2.5 str_ireplace函数:将某个子字符串替换为另一个字符串157
6.2.6 localeconv函数:获取当地的数字和货币信息158
6.2.7 ltrim函数:清除字符串左端的连续空白(或者其他字符)159
6.2.8 money_format函数:把数字字符串转换为货币表示形式160
6.2.9 nl_langinfo函数:获取语言和地区信息160
6.2.10 number_format函数:用千位分隔符格式化数字字符串162
6.2.11 parse_str函数:将字符串解析为变量163
6.2.12 setlocale函数:设置地区信息163
6.2.13 similar_text函数:计算两个字符串中相匹配的字符串数量164
6.2.14 str_repeat函数:重复使用指定字符串165
6.2.15 str_replace函数:区分大小写的字符串替换165
6.2.16 str_word_count函数:返回字符串中的单词数166
6.2.17 strcasecmp函数:对两个字符串进行比较166
6.2.18 strlen函数:统计字符串的长度167
6.2.19 stmatcmp函数:使用自然顺序演算法来对比字符串167
6.2.20 strrev函数:颠倒字符串168
6.2.21 strtok函数:切开字符串168
6.2.22 strtr函数:转换字符串的某些字符169
6.2.23 substr_count函数:计算一个字符串在另一个字符串中出现的次数170
6.2.24 substr_replace函数:替换字符串中的一部分为另一个字符串170
6.2.25 substr函数:截取字符串171
6.2.26 ucfirst函数:将字符串中第一个字符改为大写171
6.2.27 ucwords函数:将字符串中每个单词的第一个字母改为大写172
6.2.28 wordwrap函数:将字符串按字符个数换行172
6.3 字符串查找类函数173
6.3.1 chr函数:将指定的序数转化为相应的ASCII码字符173
6.3.2 implode函数:将数组合并为字符串173
6.3.3 join函数:将数组转化为字符串174
6.3.4 crc32函数:计算一个字符串的crc32多项式174
6.3.5 strchr函数:返回字符串在另一个字符串中首次出现的位置到末尾的子字符串175
6.3.6 strcspn函数:返回字符串中起首不符合mask的子字符串长度175
6.3.7 stripos函数:查找一个字符串在另一个字符串中首次出现的位置(不区分大小写)176
6.3.8 stristr函数:返回一个字符串在另一个字符串中首次出现的位置到后者末尾的子字符串(不区分大小写)176
6.3.9 strripos函数:不区分大小写查找字符在字符串中首次出现的位置177
6.3.10 strrpos函数:查找字符在字符串中最后出现的位置177
6.3.11 strspn函数:返回字符串中起首符合mask的子字符串长度178
6.3.12 strstr函数:返回字符串中某字符串开始处至结束的字符串178
6.4 字符串编码类函数178
6.4.1 bin2hex函数:将二进制字符转化为十六进制179
6.4.2 convert_cyr_string函数:将字符由一种Cyrillic字符转换成另一种179
6.4.3 convert_uudecode函数:对用uuencode算法编码的字符串解码180
6.4.4 convert_uuencode函数:对字符串进行uuencode算法编码180
6.4.5 count_chars函数:返回字符串中所有字符的信息180
6.4.6 ord函数:返回一个字符的ASCII码181
6.4.7 quoted_printable_decode函数:将qp编码字符串转换成8位元字串182
6.4.8 str_rot13函数:对一个字符串进行rot13编码182
6.5 字符串加密类函数183
6.5.1 crypt函数:将字符串用DES编码加密183
6.5.2 md5_file函数:计算给定文件的MD5hash183
6.5.3 md5函数:对一个字符串进行MD5加密184
6.5.4 sha1_file函数:计算给定文件的sha1hash184
6.5.5 sha1函数:计算字符串的sha1hash185
6.6 字符串输出类函数185
6.6.1 echo函数:输出一个或多个字符186
6.6.2 fprintf函数:输出格式化字符串到流186
6.6.3 print函数:输出格式化字符串187
6.6.4 printf函数:输出一个格式化的字符串187
6.6.5 sprintf函数:返回一个格式化的字符串到变量188
6.6.6 sscanf函数:按照一定格式解析输入的字符串188
6.6.7 vfprintf函数:输出格式化字符串到流189
6.6.8 vprintf函数:输出一个格式化的字符串189
6.6.9 vsprintf函数:输出格式化的字符串到变量190
6.7 字符串比较类函数190
6.7.1 levenshtein函数:计算两个字符串的Levenshtein距离191
6.7.2 metaphone函数:计算字符串的metaphone键191
6.7.3 soundex函数:计算字符串的soundex键192
6.7.4 strcoll函数:对两个字符串进行比较193
6.7.5 strcmp函数:比较两个字符串193
6.7.6 strnatcasecmp函数:用自然运算法则比较字符串(不区分大小写)194
6.7.7 strncasecmp函数:比较字符串的前n个字符(不区分大小写)194
6.7.8 strncmp函数:比较两个字符串的前n个字符195
6.7.9 strpbrk函数:查找字符串中的一系列字符195
6.7.10 strpos函数:寻找字符串中某字符最先出现的位置196
6.7.11 strrchr函数:查找一个字符串在另一个字符串中末次出现的位置,并返回从字符串中的这个位置起,一直到字符串结尾的子字符串196
6.7.12 substr_compare函数:从指定起始位置起在一定长度内比较两个字符串(二进制精确,区分大小写可选)197
6.8 小结197
第7章 Hash函数198
7.1 PHP中的常用Hash函数198
7.1.1 hash_algos函数:返回已经注册的Hash规则列表198
7.1.2 hash_file函数:用指定的文件内容生成一个Hash值199
7.1.3 hash_final函数:完成一个增加的Hash值并返回结果摘要200
7.1.4 hash_hmac_file函数:用指定文件和HMAC模式生成一个包含密钥的Hash值200
7.1.5 hash_hmac函数:用HMAC模式生成一个包含密钥的Hash值201
7.1.6 hash_init函数:初始化一个增加的Hash值201
7.1.7 hash_update_file函数:从一个文件向一个动态的Hash值灌注数据202
7.1.8 hash_update_stream函数:从一个打开的数据流向一个动态的Hash值灌注数据202
7.1.9 hash_update函数:向一个动态的Hash值灌注数据203
7.1.10 hash函数:生成一个Hash值203
7.2 小结204
第8章 正则表达式函数205
8.1 Perl兼容的正则表达式函数205
8.1.1 preg_grep函数:返回与模式匹配的数组单元205
8.1.2 preg_match_all函数:进行全局正则表达式匹配206
8.1.3 preg_match函数:进行正则表达式匹配207
8.1.4 preg_quote函数:转义正则表达式字符208
8.1.5 preg_replace_callback函数:用回调函数执行正则表达式的查找和替换208
8.1.6 preg_replace函数:执行正则表达式的查找和替换209
8.1.7 preg_split函数:用正则表达式分割字符串209
8.2 小结210
第4篇 文件目录操作篇213
第9章 Directories函数213
9.1 PHP中常用的目录操作函数213
9.1.1 chdir函数:改变目录213
9.1.2 chroot函数:改变根目录214
9.1.3 dir函数:仿照面向对象的机制来读取一个目录214
9.1.4 closedir函数:关闭目录句柄215
9.1.5 getcwd函数:获取当前工作目录215
9.1.6 opendir函数:打开目录句柄216
9.1.7 readdir函数:从目录句柄中读取条目216
9.1.8 rewinddir函数:倒回目录句柄217
9.1.9 scandir函数:列出指定路径中的文件和目录218
9.2 小结219
第10章 FilePro函数220
10.1 PHP中常用的FilePro函数220
10.1.1 filepro_fieldcount函数:返回FilePro数据库上的表的数量220
10.1.2 filepro_fieldname函数:返回表的名称220
10.1.3 filepro_fieldtype函数:返回表的类型221
10.1.4 filepro_fieldwidth函数:返回一个表的宽度221
10.1.5 filepro_retrieve函数:检索数据库中的数据221
10.1.6 filepro_rowcount函数:返回数据库的行数222
10.1.7 filepro函数:将读取核对地图文件并存储表的数量和信息222
10.2 小结222
第11章 FileSystem函数223
11.1 文件打开关闭类函数223
11.1.1 fopen函数:打开本地或远程的文件223
11.1.2 fclose函数:关闭已打开的文件指针224
11.1.3 popen函数:根据指定模式打开进程文件指针225
11.1.4 pclose函数:关闭进程文件指针225
11.2 文件操作类函数226
11.2.1 chgrp函数:改变文件所属的组226
11.2.2 chmod函数:改变文件的访问模式227
11.2.3 chown函数:修改文件的所有者227
11.2.4 clearstatcache函数:清除文件状态缓存228
11.2.5 copy函数:复制文件229
11.2.6 delete函数:删除文件229
11.2.7 flock函数:锁定文件230
11.2.8 fpassthru函数:输出文件中的剩余数据230
11.2.9 fputcsv函数:将行数据格式化为CSV格式并写入文件231
11.2.10 fputs函数:将字符串写入文件232
11.2.11 fread函数:读取文件内容232
11.2.12 fscanf函数:将文件内容格式化输出233
11.2.13 fseek函数:在文件中设置指针位置234
11.2.14 ftruncate函数:将文件截断到指定的长度234
11.2.15 fwrite函数:写入文件235
11.2.16 glob函数:查找与模式匹配的文件路径235
11.2.17 link函数:建立硬连接236
11.2.18 move_uploaded_file函数:将上传的文件移动到新位置236
11.2.19 parse_ini_file函数:解析一个配置文件237
11.2.20 readfile函数:输出一个文件的内容238
11.2.21 renane函数:重命名一个文件或目录239
11.2.22 rewind函数:倒回文件指针239
11.2.23 set_file_buffer函数:设置文件缓冲区大小240
11.2.24 tempnam函数:在指定目录下建立临时文件240
11.2.25 touch函数:修改文件时间241
11.2.26 unlink函数:删除文件242
11.3 文件信息获取类函数242
11.3.1 fileowner函数:获取文件所有者242
11.3.2 fileperms函数:获取文件权限243
11.3.3 filesize函数:获取文件大小243
11.3.4 filetype函数:获取文件类型244
11.3.5 fstat函数:获取打开文件的统计信息244
11.3.6 ftell函数:返回文件指针读/写的位置245
11.3.7 lstat函数:返回文件或符号连接的信息246
11.3.8 pathinfo函数:返回文件路径信息246
11.3.9 realpath函数:返回规范化的文件绝对路径247
11.3.10 stat函数:返回文件的信息247
11.4 文件类型判断类函数249
11.4.1 is_dir函数:判断指定文件是否是目录249
11.4.2 is_executable函数:判断指定文件是否是可执行文件250
11.4.3 is_file函数:判断指定文件是否是一个正常的文件250
11.4.4 is_link函数:判断指定文件是否是一个符号连接251
11.4.5 is_readable函数:判断指定文件是否可读251
11.4.6 is_uploaded_file函数:判断指定文件是否是通过POST上传252
11.4.7 is_writable函数:判断指定文件是否可写252
11.5 文件目录操作类函数253
11.5.1 mkdir函数:建立目录253
11.5.2 rmdir函数:删除目录254
11.5.3 disk_free_space函数:返回指定目录的剩余空间254
11.5.4 disk_total_space函数:返回指定目录的磁盘总空间大小255
11.6 小结255
第12章 Stream函数256
12.1 PHP中的Stream函数256
12.1.1 stream_bucket_append函数:为队列添加数据257
12.1.2 stream_bucket_make_writeable函数:从操作的队列中返回一个数据对象258
12.1.3 stream_bucket_new函数:为当前队列创建一个新的数据258
12.1.4 stream_bucket_prepend函数:预备数据到队列258
12.1.5 stream_context_create函数:创建数据流上下文259
12.1.6 stream_context_get_default函数:获取默认的数据流上下文260
12.1.7 stream_context_get_options函数:获取数据流的设置261
12.1.8 stream_context_set_option函数:对数据流、数据包或者上下文进行设置261
12.1.9 stream_context_set_params函数:为数据流、数据包或者上下文设置参数61
12.1.10 stream_copy_to_stream函数:在数据流之间进行复制操作262
12.1.11 stream_filter_append函数:为数据流添加过滤器262
12.1.12 stream_filter_prepend函数:为数据流预备添加过滤器263
12.1.13 stream_filter_register函数:注册一个数据流的过滤器并作为PHP类执行264
12.1.14 stream filter remove函数:从一个数据流中移除过滤器265
12.1.15 stream_get_contents函数:读取数据流中的剩余数据到字符串266
12.1.16 stream_get_filters函数:返回已经注册的数据流过滤器列表267
12.1.17 stream_get_line函数:按照给定的定界符从数据流资源中获取行267
12.1.18 stream_get_meta_data函数:从封装协议文件指针中获取报头/元数据268
12.1.19 stream_get_transports函数:返回注册的Socket传输列表269
12.1.20 stream_get_wrappers函数:返回注册的数据流列表269
12.1.21 stream_register_wrapper函数:注册一个用PHP类实现的URL封装协议270
12.1.22 stream_select函数:接收数据流数组并等待它们状态的改变272
12.1.23 stream_set_blocking函数:将一个数据流设置为堵塞或者非堵塞状态273
12.1.24 stream_set_timeout函数:对数据流进行超时设置274
12.1.25 stream_set_write_buffer函数:为数据流设置缓冲区274
12.1.26 stream_socket_accept函数:接受由函数stream_socket_server()创建的Socket连接 275
12.1.27 stream_socket_client函数:打开网络或者UNIX主机的Socket连接276
12.1.28 stream_socket_enable_crypto函数:为一个已经连接的Socket打开或者关闭数据加密 277
12.1.29 stream_socket_get_name函数:获取本地或者网络Socket的名称278
12.1.30 stream_socket_pair函数:创建两个无区别的Socket数据流连接278
12.1.31 stream_socket_recvfrom函数:从Socket获取数据,不管其连接与否279
12.1.32 stream_socket_sendto函数:向Socket发送数据,不管其连接与否280
12.1.33 stream_socket_server函数:创建一个网络或者UNIX Socket服务端281
12.1.34 stream_wrapper_restore函数:恢复一个事先注销的数据包281
12.1.35 stream_wrapper_unregister函数:注销一个URL地址包282
12.2 小结282
第5篇 网络通信篇285
第13章 Socket函数285
13.1 Socket连接类函数285
13.1.1 socket_accept函数:接受一个Socket连接285
13.1.2 socket_bind函数:绑定一个Socket连接286
13.1.3 socket_close函数:关闭Socket连接286
13.1.4 socket_connect函数:在Socket上初始化一个连接286
13.1.5 socket_create_pair函数:建立一对Socket,并存储在数组中287
13.1.6 Socket_create函数:建立Socket连接289
13.1.7 socket_listen函数:监听一个Socket连接290
13.2 Socket操作类函数290
13.2.1 socket_clear_error函数:清空Socket错误信息或者最后一个错误代码290
13.2.2 Socket_create_listen函数:在Socket上打开一个端口接受连接291
13.2.3 Socket_get_option函数:获取Socket的设置选项292
13.2.4 socket_getpeername函数:获取远程主机的Socket信息293
13.2.5 Socket_getsockname函数:获取本地主机的Socket信息294
13.2.6 socket_last_error函数:返回Socket最后一个错误代号294
13.2.7 Socket_read函数:从连接中读取设置的最大长度的字节数295
13.2.8 Socket_recv函数:从一个连接的Socket中接收数据295
13.2.9 Socket_recvfrom函数:接收数据,不管连接是否断开297
13.2.10 socket_select函数:查询Socket状态297
13.2.11 socket_send函数:发送数据298
13.2.12 socket_sendto函数:发送一条消息到Socket,不管连接是否断开299
13.2.13 socket_set_block函数:锁定Socket300
13.2.14 Socket_set_nonblock函数:设置不锁定状态300
13.2.15 socket_set_option函数:设置Socket连接选项301
13.2.16 socket_shutdown函数:关闭一个Socket连接302
13.2.7 socket_strerror函数:返回一个包含Socket错误信息的字符串302
13.2.18 socket_write函数:写入一个Socket303
13.3 小结303
第14章 SNMP函数304
14.1 PHP中的SNMP函数304
14.1.1 snmp_get_quick_print函数:返回UCD库中quick_print设置的当前值304
14.1.2 snmp_get_valueretrieval函数:返回SNMP值如何被返回的路径305
14.1.3 snmp_read_mib函数:读取并从分析MIB文件到动态的MIB树305
14.1.4 snmp_set_enum_print函数:返回所有的枚举值306
14.1.5 snmp_set_oid_numeric_print函数:返回所有的对象,包括它们各自的对象ID并指明 306
14.1.6 snmp_set_quick_print函数:设置UCD SNMP库中quick_print的值306
14.1.7 snmp_set_valueretrieval函数:指明SNMP的值的返回路径307
14.1.8 snmpget函数:获取一个SNMP对象307
14.1.9 snmpgetnext函数:发送一个SNMP对象308
14.1.10 snmprealwalk函数:返回指定的所有对象,包括它们各自的对象ID308
14.1.11 snmpset函数:设置一个SNMP对象308
14.1.12 snmpwalk函数:从代理返回所有的SNMP对象309
14.1.13 snmpwalkoid函数:查询关于网络实体的信息树309
14.2 小结310
第15章 Session函数311
15.1 PHP中常用的Session函数311
15.1.1 session_cache_expire函数:获取或者设置当前Session的过期时间311
15.1 2 session_cache_limiter函数:获取或者设置当前的cache限制者312
15.1.3 session_commit函数:存储Session中的数据并终止Session312
15.1.4 session_decode函数:解密Session数据313
15.1.5 session_destroy函数:结束所有已经注册的Session313
15.1.6 session_encode函数:将当前Session会话值加密为一个字符串314
15.1.7 session_get_cookie_params函数:获取Session Cookie的参数315
15.1.8 session_id函数:获取或者设置当前的Session ID值315
15.1.9 session_is_registered函数:检查变量是否被注册为Session316
15.1.10 session_module_name函数:获取或者设置目前的Session模组316
15.1.11 session_name函数:获取或者设置目前的Session名称317
15.1.12 session_regenerate_id函数:用一个新值更新当前的Session ID318
15.1.13 session_register函数:注册Session为新的全局变量318
15.1.14 session_save_path函数:获取或者设置目前的Session保存路径319
15.1.15 session_set_cookie_params函数:设置Cookie的参数319
15.1.16 session_set_save_handler函数:设置用户级的Session存储函数320
15.1.17 session_start函数:初始化Session数据321
15.1.18 session_unregister函数:从当前Session中注销一个值321
15.1.19 session_unset函数:释放所有的Session变量322
15.1.20 session_write_close函数:向Session中写入数据并终止Session323
15.2 小结323
第16章 URL函数324
16.1 PHP中的URL函数324
16.1.1 base64_decode函数:对使用MIME base64编码的数据进行解码324
16.1.2 base64_encode函数:使用MIME base64对数据进行编码325
16.1.3 get_headers函数:获取HTTP请求头部信息325
16.1.4 get_meta_tags函数:从一个文件中提取所有的meta标签并返回一个数组326
16.1.5 http_build_query函数:生成url-encoded之后的请求字符串327
16.1.6 parse_url函数:解析URL并返回其组成部分328
16.1.7 rawurldecode函数:对已编码的URL字符串进行解码328
16.1.8 rawurlencode函数:按照RFC 1738对URL进行编码328
16.1.9 urldecode函数:解码已编码的URL字符串329
16.1.10 urlencode函数:编码URL字符串329
16.2 小结330
第17章 Mail函数331
17.1 PHP中的Mail函数331
17.1.1 ezmlm_hash函数:计算EZMLM所需的散列值331
17.1.2 mail函数:发送邮件332
17.2 小结333
第18章 HTTP函数334
18.1 PHP中的HTTP函数334
18.1.1 header函数:发送一个原始HTTP标头334
18.1.2 headers_list函数:返回已发送(或准备发送)的响应标头的列表335
18.1.3 headers_sent函数:检查标头是否已被发送以及在哪里被发送335
18.1.4 setcookie函数:发送一个Cookie信息336
18.1.5 setrawcookie函数:发送一个其值未经urlencode编码的Cookie337
18.2 小结337
第19章 FTP函数338
19.1 FTP连接类函数338
19.1.1 ftp_close函数:关闭一个活动的FTP连接338
19.1.2 ftp_connect函数:建立一个新的FTP连接339
19.1.3 ftp_login函数:登录FTP服务器339
19.1.4 ftp_ssl_connect函数:通过SSP连接FTP服务器340
19.1.5 ftp_quit函数:关闭一个活动的FTP连接340
19.2 FTP文件操作类函数341
19.2.1 ftp_cdup函数:切换到当前目录的父目录341
19.2.2 ftp_chdir函数:在FTP服务器上切换当前目录341
19.2.3 ftp_chmod函数:修改FTP服务器文件的访问权限342
19.2.4 ftp_delete函数:删除FTP服务器上的一个文件342
19.2.5 ftp_fget函数:从FTP服务器上下载一个文件并保存到本地一个已经打开的文件中 343
19.2.6 ftp_fput函数:上传一个已经打开的文件到FTP服务器344
19.2.7 ftp_get函数:从FTP服务器上下载一个文件344
19.2.8 ftp_mdtm函数:返回指定文件的最后修改时间345
19.2.9 ftp_mkdir函数:建立新目录346
19.2.10 ftp_nb_continue函数:连续获取/发送文件346
19.2.11 ftp_nb_fget函数:下载远程FTP服务器文件347
19.2.12 ftp_nb_fput函数:上传文件到FTP服务器348
19.2.13 ftp_nb_get函数:从FTP服务器上获取文件并写入本地文件348
19.2.14 ftp_nb_put函数:存储一个文件至FTP服务器349
19.2.15 ftp_nlist函数:返回给定目录的文件列表350
19.2.16 ftp_put函数:上传文件到FTP服务器350
19.2.17 ftp_pwd函数:返回当前目录名351
19.2.18 ftp_rename函数:更改FTP服务器上指定的文件名351
19.2.19 ftp_rmdir函数:删除一个目录352
19.2.20 ftp_size函数:返回指定文件的大小352
19.3 FTP服务器访问类函数353
19.3.1 ftp_get_option函数:返回当前FTP连接的各种不同的选项设置353
19.3.2 ftp_pasv函数:设置当前FTP被动模式是否打开354
19.3.3 ftp_set_option函数:设置各种FTP运行时选项354
19.3.4 ftp_systype函数:返回远程FTP服务器的系统类型355
19.4 FTP命令类函数355
19.4.1 ftp_alloc函数:发送ALO命令到远程的FTP服务器355
19.4.2 ftp_exec函数:请求运行一条FTP命令356
19.4.3 ftp_raw函数:发送命令到FTP服务器357
19.4.4 ftp_rawlist函数:返回指定目录下文件的详细列表357
19.4.5 ftp_site函数:向服务器发送SITE命令358
19.5 小结358
第20章 Network函数359
20.1 主机操作类Network函数359
20.1.1 checkdnsrr函数:查找主机的域名记录359
20.1.2 dns_check_record函数:查找主机的DNS记录359
20.1.3 dns_get_mx函数:获取主机的MX记录360
20.1.4 dns_get_record函数:获取主机的DNS记录360
20.1.5 gethostbyaddr函数:返回主机名称360
20.1.6 gethostbyname函数:返回IP地址361
20.1.7 gethostbynamel函数:返回IP地址列表361
20.1.8 getmxrr函数:根据给出的域名返回MX记录362
20.1.9 getprotobyname函数:返回协议名对应的协议号362
20.1.10 getprotobynumber函数:返回协议号对应的协议名称363
20.1.11 getservbyname函数:获取协议名称对应的端口号363
20.1.12 getservbyport函数:获取端口对应的协议名称364
20.2 日志操作类Network函数365
20.2.1 closelog函数:关闭系统日志365
20.2.2 define_syslog_variables函数:初始化所有系统日志的内容365
20.2.3 openlog函数:打开到系统日志的连接366
20.2.4 syslog函数:产生一个系统日志367
20.3 其他操作类Network函数368
20.3.1 debugger_off函数:禁用PHP DEBUG功能368
20.3.2 debugger_on函数:启用PHP DEBUG功能368
20.3.3 fsockopen函数:打开网络Socket连接368
20.3.4 inet_ntop函数:把网络IP地址转换为可识别的形式369
20.3.5 inet_pton函数:把可识别形式的IP地址转换为网络IP369
20.3.6 ip2long函数:把IP地址转换为一个整数370
20.3.7 long2ip函数:把一个整数转换为IP地址370
20.3.8 pfsockopen函数:打开网络Socket持续连接371
20.4 小结371
第6篇 图像处理篇375
第21章 Exif函数375
21.1 PHP中的Exif函数375
21.1.1 exif_imagetype函数:判断一个图像的类型375
21.1.2 exif_read_data函数:从JPEG或TIFF文件中读取Exif头信息376
21.1.3 exif_tagname函数:获取图像索引的头信息377
21.1.4 exif_thumbnail函数:获取嵌入在TIFF或JPEG图像中的缩略图377
21.1.5 read_exif_data函数:从JPEG或TIFF文件中读取Exif头信息378
21.2 小结378
第22章 Image函数379
22.1 PHP中的Image函数379
22.1.1 gd_info函数:获取当前安装的GD库的信息379
22.1.2 getimagesize函数:获取图像的大小381
22.1.3 image_type_to_extension函数:获取图像类型的文件后缀381
22.1.4 image_type_to_mime_type函数:判断一个IMAGETYPE常量的MIME类型382
22.1.5 image2wbmp函数:以WBMP格式将图像输出到浏览器或文件383
22.1.6 imagealphablending函数:设定图像的混色模式383
22.1.7 imageantialias函数:是否使用antialias(抗锯齿)功能384
22.1.8 imagearc函数:画椭圆弧384
22.1.9 imagechar函数:水平地画一个字符386
22.1.10 imagecharup函数:垂直地画一个字符386
22.1.11 imagecolorallocate函数:为一幅图像分配颜色387
22.1.12 imagecolorallocatealpha函数:为一幅图像分配颜色+alpha388
22.1.13 imagecolorat函数:获取某像素的颜色索引值389
22.1.14 imagecolorclosest函数:获取与指定颜色最接近的颜色的索引值390
22.1.15 imagecolorclosestalpha函数:获取与指定颜色加透明度最接近的颜色的索引值390
22.1.16 imagecolorclosesthwb函数:获取与指定颜色最接近的色度的黑白色的索引391
22.1.17 imagecolordeallocate函数:取消图像颜色的分配391
22.1.18 imagecolorexact函数:获取指定颜色的索引值392
22.1.19 imagecolorexactalpha函数:获取指定颜色加透明度的索引值393
22.1.20 imagecolormatch函数:使一个图像中调色板版本的颜色与真彩色版本更能匹配 393
22.1.21 imagecolorresolve函数:获取指定颜色的索引值或有可能得到的最接近的替代值 393
22.1.22 imagecolorresolvealpha函数:获取指定颜色透明度的索引值或有可能得到的最接近的替代值394
22.1.23 imagecolorset函数:给指定调色板索引设定颜色394
22.1.24 imagecolorsforindex函数:获取某索引的颜色395
22.1.25 imagecolorstotal函数:获取一幅图像的调色板中颜色的数目395
22.1.26 imagecolortransparent函数:将某个颜色定义为透明色396
22.1.27 imageconvolution函数:申请一个3x3的卷积矩阵396
22.1.28 imagecopy函数:复制图像的一部分397
22.1.29 imagecopymerge函数:复制并合并图像的一部分397
22.1.30 imagecopymergegray函数:用灰度复制并合并图像的一部分398
22.1.31 imagecopyresampled函数:重采样复制部分图像并调整大小398
22.1.32 imagecopyresized函数:复制部分图像并调整大小399
22.1.33 imagecreate函数:新建一个基于调色板的图像400
22.1.34 imagecreatefromgd2函数:从GD2文件或URL中新建一个图像401
22.1.35 imagecreatefromgd2part函数:从给定的GD 2文件或URL中的一部分新建一个图像 401
22.1.36 imagecreatefromgd函数:从GD文件或URL中新建一个图像402
22.1.37 imagecreatefromgif函数:从GIF文件或URL中新建一个图像402
22.1.38 imagecreatefromjpeg函数:从JPEG文件或URL中新建一个图像402
22.1.39 imagecreatefrompng函数:从PNG文件或URL中新建一个图像403
22.1.40 imagecreatefromstring函数:从字符串中的图像流新建一个图像403
22.1.41 imagecreatefromwbmp函数:从WBMP文件或URL中新建一个图像404
22.1.42 imagecreatefromxbm函数:从XBM文件或URL中新建一个图像405
22.1.43 imagecreatefromxpm函数:从XPM文件或URL中新建一个图像405
22.1.44 imagecreatetruecolor函数:新建一个真彩色图像405
22.1.45 imagedashedline函数:画一条虚线406
22.1.46 imagedestroy函数:销毁一个图像407
22.1.47 imageellipse函数:画一个椭圆408
22.1.48 imagefill函数:用指定颜色填充一个区域409
22.1.49 imagefilledarc函数:画一个椭圆弧并填充410
22.1.50 imagefilledellipse函数:画一个椭圆并填充411
22.1.51 imagefilledpolygon函数:画一个多边形并填充412
22.1.52 imagefilledrectangle函数:画一个矩形并填充413
22.1.53 imagefilltoborder函数:区域填充到指定颜色的边界为止414
22.1.54 imagefilter函数:对图像使用过滤器415
22.1.55 imagefontheight函数:获取字体高度416
22.1.56 imagefontwidth函数:获取字体宽度416
22.1.57 imageftbbox函数:给出一个使用FreeType2字体的文本框416
22.1.58 imagefttext函数:使用FreeType2字体将文本写入图像417
22.1.59 imagegammacorrect函数:对GD图像应用gamma修正417
22.1.60 imagegd2函数:将GD 2图像输出到浏览器或文件418
22.1.61 imagegd函数:将GD图像输出到浏览器或文件418
22.1.62 imagegif函数:以GIF格式将图像输出到浏览器或文件419
22.1.63 imageinterlace函数:激活或禁止隔行扫描420
22.1.64 imageistruecolor函数:检查图像是否为真彩色图像420
22.1.65 imagejpeg函数:以JPEG格式将图像输出到浏览器或文件421
22.1.66 imagelayereffect函数:设定alpha混色标志以使用绑定的libgd分层效果421
22.1.67 imageline函数:画一条线段422
22.1.68 imageloadfont函数:载入一个新字体423
22.1.69 imagepalettecopy函数:将调色板从一幅图像复制到另一幅423
22.1.70 imagepng函数:以PNG格式将图像输出到浏览器或文件424
22.1.71 imagepolygon函数:画一个多边形424
22.1.72 imagepsbbox函数:给出一个使用PostScript Type1字体的文本框426
22.1.73 imagepsencodefont函数:改变字体中的字符编码矢量426
22.1.74 imagcpscxtcndfont函数:扩充或精简字体427
22.1.75 imagepsfreefont函数:释放一个PostScript Type1字体所占用的内存427
22.1.76 imagepsloadfont函数:从文件中加载一个PostScript Type1字体427
22.1.77 imagepsslantfont函数:倾斜某字体428
22.1.78 imagepstext函数:用PostScript Type1字体把文本字符串画在图像上428
22.1.79 imagerectangle函数:画一个矩形429
22.1.80 imagerotate函数:用给定角度旋转图像430
22.1.81 imagesavealpha函数:设置标记以在保存PNG图像时保存完整的alpha通道信息 430
22.1.82 imagesetbrush函数:设定画线用的画笔图像431
22.1.83 imagesetpixel函数:画一个单一的像素431
22.1.84 imagesetstyle函数:设定画线的风格432
22.1.85 imagesetthickness函数:设定画线的宽度434
22.1.86 imagesettile函数:设定用于填充的贴图434
22.1.87 imagestring函数:水平地画一行字符串434
22.1.88 imagestringup函数:垂直地画一行字符串435
22.1.89 imagesx函数:获取图像宽度436
22.1.90 imagesy函数:获取图像高度436
22.1.91 imagetruecolortopalette函数:将真彩色图像转换为调色板图像437
22.1.92 imagettfbbox函数:取得使用TrueType字体的文本的范围437
22.1.93 imagettftext函数:用TrueType字体向图像写入文本438
22.1.94 imagetypes函数:返回当前PHP版本所支持的图像类型439
22.1.95 imagewbmp函数:以WBMP格式将图像输出到浏览器或文件439
22.1.96 imagexbm函数:将XBM图像输出到浏览器或文件440
22.1.97 iptcembed函数:将二进制IPTC数据嵌入一幅JPEG图像中440
22.1.98 iptcparse函数:将二进制IPTC块解析为单个标记441
22.1.99 jpeg2wbmp函数:将JPEG图像文件转换为WBMP图像文件441
22.1.100 png2wbmp函数:将PNG图像文件转换为WBMP图像文件442
22.2 小结442
第7篇 Win32函数篇445
第23章 Win32API函数445
23.1 PHP中的Win32API函数445
23.1.1 w32api_deftype函数:为w32api_functions函数定义一个类型445
23.1.2 w32api_init_dtype函数:创建了一个数据类型的实例,并且将函数返回值填入实例中 446
23.1.3 w32api_invoke_function函数:带一个传递参数的执行函数,传递参数在函数名的后面 446
23.1.4 w32api_register_function函数:从指定函数库中使用PHP注册一个函数447
23.1.5 w32api_set_call_method函数:设置调用的方法447
23.2 小结447
第24章 Win32PS函数448
24.1 PHP中的Win32PS函数448
24.1.1 win32_ps_list_procs函数:列出不同进程的内存使用情况和CPU时间448
24.1.2 win32_ps_stat_mem函数:列出当前系统的内存使用情况和CPU时间449
24.1.3 win32_ps_stat_proc函数:列出特定进程的内存使用情况和CPU时间450
24.2 小结450
第8篇 XML函数篇453
第25章 XML解析函数453
25.1 PHP中的语法解析函数453
25.1.1 utf8_decode函数:将用UTF-8方式编码的ISO-8859-1字符串转换成单字节的ISO-8859-1字符串453
25.1.2 utf8_encode函数:将ISO-8859-1编码的字符串转换为UTF-8编码454
25.1.3 xml_error_string函数:获取XML解析器的错误字符串454
25.1.4 xml_get_current_byte_index函数:获取XML解析器的当前字节索引455
25.1.5 xml_get_current_column_number函数:获取XML解析器的当前列号455
25.1.6 xml_get_current_line_number函数:获取XML解析器的当前行号456
25.1.7 xml_get_error_code函数:获取XML解析器的错误代码456
25.1.8 xml_parse_into_struct函数:将XML数据解析到数组中457
25.1.9 xml_parse函数:开始解析一个XML文档458
25.1.10 xml_parser_create_ns函数:生成一个支持命名空间的XML解析器458
25.1.11 xml_parser_create函数:建立一个XML解析器459
25.1.12 xml_parser_free函数:释放指定的XML解析器459
25.1.13 xml_parser_get_option函数:从XML解析器获取选项设置信息460
25.1.14 xml_parser_set_option函数:为指定的XML解析器进行选项设置460
25.1.15 xml_set_character_data_handler函数:建立字符数据处理器461
25.1.16 xml_set_default_handler函数:建立默认处理器461
25.1.17 xml_set_element_handler函数:建立起始和终止元素处理器462
25.1.18 xml_set_end_namespace_decl_handler函数:建立终止命名空间声明处理器464
25.1.19 xml_set_external_entity_ref_handler函数:建立外部实体指向处理器464
25.1.20 xml_set_notation_decl_handler函数:建立注释声明处理器465
25.1.21 xml_set_object函数:在对象中使用XML解析器466
25.1.22 xml_set_processing_instruction_handler函数:建立处理指令处理器467
25.1.23 xml_set_start_namespace_decl_handler函数:建立起始命名空间声明处理器468
25.1.24 xml_set_unparsed_entity_decl_handler函数:建立未解析实体定义声明处理器468
25.2 小结469
第26章 XMLRPC函数470
26.1 PHP中的XMLRPC函数470
26.1.1 xmlrpc_decode_request函数:将XML译码为PHP本身的类型470
26.1.2 xmlrpc_decode函数:将XML译码为PHP本身的类型471
26.1.3 xmlrpc_encode_request函数:为PHP的值生成XML471
26.1.4 xmlrpc_encode函数:为PHP的值生成XML472
26.1.5 xmlrpc_get_type函数:为PHP值获取XMLRPC的类型472
26.1.6 xmlrpc_is_fault函数:检查XMLRPC是否出错473
26.1.7 xmlrpc_parse_method_descriptions函数:将XML译码成方法描述的列表474
26.1.8 xmlrpc_server_add_introspection_data函数:添加自我描述的文档474
26.1.9 xmlrpc_server_call_method函数:解析XML请求同时调用方法475
26.1.10 xmlrpc_server_create函数:创建一个XMLRPC服务端475
26.1.11 xmlrpc_server_destroy函数:销毁服务端资源476
26.1.12 xmlrpc_server_register_introspection_callback函数:注册一个PHP函数用于生成文档 476
26.1.13 xmlrpc_server_register_method函数:注册一个PHP函数用于匹配XMLRPC方法名477
26.1.14 xmlrpc_set_type函数:为一个PHP字符串值设置XMLRPC的类型478
26.2 小结479
第9篇 综合函数篇483
第27章 Errors and Logging函数483
27.1 PHP中的Errors and Logging函数483
27.1.1 debug_backtrace函数:产生一个backtrace483
27.1.2 debug_print_backtrace函数:输出一个PHP backtrace484
27.1.3 error_log函数:发送一个错误信息到指定位置484
27.1.4 error_reporting函数:设置PHP错误报告等级485
27.1.5 restore_error_handler函数:恢复错误信息指针486
27.1.6 restore_exception_handler函数:恢复事先定义的例外指针487
27.1.7 set_error_handler函数:设置一个用户自定义的错误信息函数487
27.1.8 set_exception_handler函数:设置一个用户自定义的例外句柄函数489
27.1.9 trigger_error函数:产生一个用户级的错误、警告或者注意信息489
27.2 小结490
第28章 Math函数491
28.1 数学计算函数491
28.1.1 abs函数:求绝对值491
28.1.2 ceil函数:进一法取整492
28.1.3 floor函数:舍去法取整492
28.1.4 fmod函数:返回除法的浮点数余数492
28.1.5 log10函数:返回以10为底的对数493
28.1.6 log1p函数:返回log(1+number)494
28.1.7 log函数:返回指定数值的(自然)对数494
28.1.8 pow函数:返回指定数值的n次方495
28.1.9 round:对浮点数进行四舍五入运算495
28.1.10 sqrt函数:返回指定数值的平方根496
28.2 数学三角函数496
28.2.1 acos函数:求反余弦497
28.2.2 acosh函数:求反双曲余弦497
28.2.3 asin函数:求反正弦497
28.2.4 asinh函数:求反双曲正弦498
28.2.5 atan2函数:计算两个参数的反正切498
28.2.6 atan函数:求反正切499
28.2.7 atanh函数:求反双曲正切499
28.2.8 cos函数:求余弦499
28.2.9 cosh函数:求双曲余弦500
28.2.10 sin函数:求正弦500
28.2.11 sinh函数:求双曲正弦501
28.2.12 tan函数:求正切501
28.2.13 tanh函数:求双曲正切501
28.3 求最值函数502
28.3.1 getrandmax函数:显示随机数最大的可能值502
28.3.2 max函数:找出最大值502
28.3.3 min函数:找出最小值503
28.3.4 mt_getrandmax函数:显示随机数的最大可能值504
28.4 进制转换函数504
28.4.1 base_convert函数:在任意进制之间转换数字505
28.4.2 bindec函数:二进制转换为十进制505
28.4.3 decbin函数:十进制转换为二进制506
28.4.4 dechex函数:十进制转换为十六进制506
28.4.5 decoct函数:十进制转换为八进制507
28.4.6 hexdec函数:十六进制转换为十进制507
28.4.7 octdec函数:八进制转换为十进制507
28.5 其他数学函数508
28.5.1 deg2rad函数:将角度转换为弧度508
28.5.2 exp函数:计算e的指数508
28.5.3 expm1函数:返回exp(number)-1509
28.5.4 hypot函数:计算直角三角形的斜边长度509
28.5.5 is_finite函数:判断是否为有限值510
28.5.6 is_infinite函数:判断是否为无限值510
28.5.7 is_nan函数:判断是否为合法数值511
28.5.8 lcg_value函数:组合线性同余发生器511
28.5.9 mt_rand函数:生成更好的随机数512
28.5.10 mt_srand函数:播下一个更好的随机数发生器种子512
28.5.11 pi函数:获取圆周率值513
28.5.12 rad2deg函数:将弧度数转换为相应的角度数513
28.5.13 rand函数:产生一个随机整数514
28.5.14 srand函数:播下随机数发生器种子514
28.6 小结515
第29章 Output Control函数516
29.1 PHP中的输出控制函数516
29.1.1 flush函数:刷新输出缓冲516
29.1.2 ob_clean函数:清空输出缓冲517
29.1.3 ob_end_clean函数:清空缓冲区并且关闭正在进行的输出缓冲518
29.1.4 ob_end_flush函数:发送缓冲区数据并且关闭缓冲区518
29.1.5 ob_flush函数:发送缓冲区数据519
29.1.6 ob_get_clean函数:获取缓冲区内容并且结束缓冲区519
29.1.7 ob_get_contents函数:获取缓冲区数据520
29.1.8 ob_get_flush函数:刷新缓冲区数据,返回数据并且关闭缓冲区520
29.1.9 ob_get_length函数:获取缓冲区长度521
29.1.10 ob_get_level函数:获取缓冲区等级522
29.1.11 ob_get_status函数:获取缓冲区状态522
29.1.12 ob_gzhandler函数:供ob_start使用的回调函数用来压缩输出缓冲区523
29.1.13 ob_implicit_flush函数:打开或者关闭原本固有的输出缓冲区524
29.1.14 ob_list_handlers函数:列出所有使用的输出句柄525
29.1.15 ob_start函数:打开缓冲区525
29.1.16 output_add_rewrite_var函数:添加URL rewrite的值526
29.1.17 output_reset_rewrite_vars函数:重置URL rewrite的值526
29.2 小结527
第30章 PHP Options/Info函数528
30.1 PHP信息获取类函数528
30.1.1 assert函数:检查assertion声明是否错误528
30.1.2 extension_loaded函数:检查PHP扩展是否加载529
30.1.3 get_cfg_var函数:获取PHP配置选项的值
热门推荐
- 1477068.html
- 52822.html
- 3411722.html
- 807598.html
- 1230853.html
- 3524917.html
- 1239722.html
- 955624.html
- 1767791.html
- 1382288.html
- http://www.ickdjs.cc/book_2962504.html
- http://www.ickdjs.cc/book_3890318.html
- http://www.ickdjs.cc/book_2417623.html
- http://www.ickdjs.cc/book_3030231.html
- http://www.ickdjs.cc/book_148890.html
- http://www.ickdjs.cc/book_1898280.html
- http://www.ickdjs.cc/book_2709202.html
- http://www.ickdjs.cc/book_2094980.html
- http://www.ickdjs.cc/book_143256.html
- http://www.ickdjs.cc/book_3871105.html