万本电子书0元读

万本电子书0元读

顶部广告

脑动力:PHP函数速查效率手册电子书

售       价:¥

纸质售价:¥35.40购买纸书

195人正在读 | 2人评论 6.2

作       者:张建辉,叶刚

出  版  社:电子工业出版社

出版时间:2012-10-01

字       数:31.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
PHP是现在流行的网站发技术。PHP提供的内部函数功能强大,解决常见的各种PHP问题。但是PHP函数繁杂,参数众多,造成大家学习和使用的不便。为了方便读者学习和程序发,本书全面介绍了各类PHP函数。本书共分21章,PHP函数所涉及的范围包括MySQL服务器、Apache服务器、ODBC、String字符串、Array数组、Variable函数、时间日期、Hash、正则表达式、Session、Math、Filesystem、Directories、Mail、HTTP、URL、FTP、Stream、Network、Image、Exif。本书包括的PHP函数涉及的知识面广,从基本操作直到高级技术。<br/>
目录展开

前言

第1章 MySQL服务器函数

1.1 MySQL连接类函数

1.1.1 mysql_connect函数:打开MySQL服务器的非持久连接

1.1.2 mysql_pconnect函数:打开MySQL服务器的持久连接

1.1.3 mysql_ping函数:Ping一个MySQL服务器连接

1.1.4 mysql_client_encoding函数:获得当前连接字符集的名称

1.1.5 mysql_close函数:关闭MySQL服务器的非持久连接

1.2 MySQL SQL语句类函数

1.2.1 mysql_db_query函数:发送一条MySQL查询

1.2.2 mysql_unbuf fered_query函数:向MySQL发送一条SQL查询,并不获取和缓存结果集

1.2.3 mysql_query函数:执行一条MySQL语句

1.2.4 mysql_info函数:获得最近一条执行SQL语句的信息

1.2.5 mysql_insert_id函数:获得上一步INSERT操作产生的ID

1.2.6 mysql_affected_rows函数:获得前一次MySQL操作所影响的记录行数

1.3 MySQL数据库类函数

1.3.1 mysql_create_db函数:新建一个MySQL数据库

1.3.2 mysql_drop_db函数:删除一个MySQL数据库

1.3.3 mysql_db_name函数:获得结果集中数据库的名称

1.3.4 mysql_list_dbs函数:获得MySQL中所有的数据库

1.3.5 mysql_select_db函数:选择MySQL数据库

1.4 MySQL字段操作类函数

1.4.1 mysql_field_name函数:获得结果集中指定字段的字段名

1.4.2 mysql_list_fields函数:获得MySQL数据表中所有的字段

1.4.3 mysql_result函数:获得结果集中一个字段的值

1.4.4 mysql_num_fields函数:获得结果集中字段的数目

1.4.5 mysql_field_len函数:获得指定字段的长度

1.4.6 mysql_fetch_lengths函数:获得结果集中字段内容的长度

1.4.7 mysql_field_type函数:获得结果集中指定字段的类型

1.4.8 mysql_fetch_field函数:从结果集中获得字段的信息

1.4.9 mysql_field_flags函数:从结果集中获得字段关联的标志

1.4.10 mysql_field_seek函数:将结果集中的指针移动到指定的字段

1.4.11 mysql_field_table函数:获得指定字段所在的表名

1.5 MySQL数组对象类函数

1.5.1 mysql_fetch_row函数:从结果集中取得一行作为数字数组

1.5.2 mysql_fetch_assoc函数:从结果集中取得一行作为关联数组

1.5.3 mysql_fetch_array函数:从结果集中取得一行作为数组

1.5.4 mysql_fetch_object函数:从结果集中取得一行作为对象

1.6 MySQL信息获取类函数

1.6.1 mysql_get_proto_info函数:获得MySQL协议信息

1.6.2 mysql_get_client_info函数:获得MySQL客户端信息

1.6.3 mysql_get_host_info函数:获得MySQL主机信息

1.6.4 mysql_get_server_info函数:获得MySQL服务器信息

1.6.5 mysql_stat函数:获得MySQL当前系统状态

1.6.6 mysql_thread_id函数:获得MySQL当前线程的ID

1.6.7 mysql_list_processes函数:获得MySQL当前所有进程

1.7 MySQL其他类函数

1.7.1 mysql_tablename函数:获得表名

1.7.2 mysql_num_rows函数:获得结果集中行的数目

1.7.3 mysql_dat a_seek函数:移动结果内部的指针

1.7.4 mysql_free_result函数:释放结果内存

1.7.5 mysql_errno函数:获得MySQL操作中错误信息的数字编码

1.7.6 mysql_error函数:获得MySQL操作中的错误信息

第2章 Apache函数

2.1 Apache信息获取的相关函数

2.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程

2.1.2 apache_get_modules函数:获取Apache加载的模块列表

2.1.3 apache_get_version函数:获取Apache的版本

2.1.4 apache_getenv函数:获取Apache的环境变量

2.1.5 apache_lookup_uri函数:获取特定的URL有关信息

2.1.6 apache_note函数:获取或设置Apache请求记录

2.1.7 apache_request_headers函数:获取HTTP请求的标头

2.1.8 apache_response_headers函数:获取HTTP回应标头

2.2 Apache配置类函数

2.2.1 apache_reset_timeout函数:重设Apache写操作时间

2.2.2 apache_setenv函数:设置Apache的环境变量

2.2.3 virtual函数:执行一条Apache语句

2.3 Apache编码类函数

2.3.1 ascii2ebcdic函数:将ASCII码转换为EBCDIC码

2.3.2 ebcdic2ascii函数:将EBCDIC码转换为ASCII码

第3章 ODBC函数

3.1 ODBC连接类函数

3.1.1 odbc_connect函数:打开一个ODBC连接

3.1.2 odbc_close函数:关闭一个已经打开的ODBC连接

3.1.3 odbc_close_all函数:关闭所有已经打开的ODBC连接

3.1.4 odbc_pconnect函数:打开一个持续有效的ODBC连接

3.2 ODBC操作类函数

3.2.1 odbc_commit函数:更新所有处于未决状态的操作

3.2.2 odbc_do函数:在打开的ODBC连接上执行SQL语句

3.2.3 odbc_exec函数:执行SQL语句

3.2.4 odbc_execute函数:执行一个预置的SQL语句

3.2.5 odbc_free_result函数:释放传回资料所占用的内存

3.2.6 odbc_prepare函数:预置SQL语句执行

3.2.7 odbc_rollback函数:撤销所有处于未决状态的操作

3.3 ODBC信息获取类函数

3.3.1 odbc_columnprivileges函数:列出给定的列表和相关的权限

3.3.2 odbc_columns函数:列出指定表的列的名称

3.3.3 odbc_cursor函数:获取光标的名称

3.3.4 odbc_data_source函数:返回连接数据库的信息

3.3.5 odbc_error函数:获取最后的错误代码

3.3.6 odbc_errormsg函数:获取最后的错误信息

3.3.7 odbc_fetch_array函数:获取结果集数组

3.3.8 odbc_fetch_into函数:获取传回的指定列

3.3.9 odbc_fetch_object函数:将符号结果集读入到对象中

3.3.10 odbc_fetch_row函数:获取传回的一列

3.3.11 odbc_field_len函数:获取字段的长度

3.3.12 odbc_field_name函数:获取字段的名称

3.3.13 odbc_field_num函数:获取字段的序号

3.3.14 odbc_field_precision函数:获取字段的长度

3.3.15 odbc_field_scale函数:获取字段的浮点数

3.3.16 obdc_field_type函数:获取字段的资料类型

3.3.17 odbc_foreignkeys函数:返回特定表的外来键

3.3.18 odbc_gettypeinfo函数:返回数据库的类型信息

3.3.19 odbc_longreadlen函数:设定传回栏的最大值

3.3.20 odbc_num_fields函数:获取字段数目

3.3.21 odbc_num_rows函数:获取传回的行数目

3.3.22 odbc_primarykeys函数:返回列的名字作为表的主键

3.3.23 odbc_procedurecolumns函数:返回检索过程的参数信息

3.3.24 odbc_procedures函数:获取存在于特定数据源中的进程信息

3.3.25 odbc_result_all函数:传回HTML表格信息

3.3.26 odbc_result函数:获取结果数据

3.3.27 odbc_specialcolumns函数:返回一个表中在传送更新时可以自动更新的列

3.3.28 odbc_statisics函数:获取表的状态及其索引

3.3.29 odbc_tableprivileges函数:列出表格和每个表格关联的权限

3.3.30 odbc_tables函数:获取特定数据库上表的名称

3.4 ODBC设置类函数

3.4.1 odbc_autocommit函数:开启或关闭自动更新

3.4.2 odbc_binmode函数:设定二进制的数据处理方式

3.4.3 odbc_next_result函数:检查下一个结果集是否可用

3.4.4 odbc_setoption函数:调整ODBC设定值

第4章 String字符串函数

4.1 字符串转换类函数

4.1.1 addcslashes函数:使用反斜线转义字符串中的字符

4.1.2 addslashes函数:使用反斜线引用字符串

4.1.3 rtrim函数:去除字符串中的空格或其他预定义字符

4.1.4 chop函数:去掉字符串中的空格或其他预定义字符

4.1.5 get_html_translation_table函数:获得翻译表

4.1.6 chunk_split函数:切分字符串

4.1.7 html_entity_decode函数:把HTML代码转换为字符

4.1.8 htmlentities函数:把字符转换为HTML代码

4.1.9 htmlspecialchars_decode函数:把特殊HTML代码转换为字符

4.1.10 htmlspecialchars函数:把特殊字符转换为HTML代码

4.1.11 nl2br函数:将换行字符\n转换为<br/>

4.1.12 quotemeta函数:字符串中加入引用符

4.1.13 strip_tags函数:去除HTML和PHP的标记

4.1.14 stripslashes函数:去除字符串中由函数addslashes()添加的反斜杠

4.1.15 stripcslashes函数:去除字符串中由函数addcslashes()添加的反斜杠

4.1.16 strtolower函数:将字符串中的全部字母转换为小写

4.1.17 strtoupper函数:将字符串中的全部字母转换为大写

4.1.18 trim函数:去除字符串两端的空格或其他预定义字符

4.2 字符串分割类函数

4.2.1 explode函数:将字符串转换为数组

4.2.2 implode函数:将数组转换为字符串

4.2.3 join函数:将数组转化为字符串

4.2.4 str_pad函数:将指定字符填充字符串到指定长度

4.2.5 str_split函数:将字符串分割为数组

4.2.6 str_shuffie函数:将字符串中的字符顺序随机打乱

4.2.7 str_ireplace函数:用字符替换字符串中的另一个字符

4.2.8 str_replace函数:字符串替换

4.2.9 localeconv函数:获取当地的数字和货币信息

4.2.10 Itrim函数:去除字符串左边的空格或其他预定义字符

4.2.11 money_format函数:将字符串格式化为货币字符串

4.2.12 number_format函数:用千位分隔符格式化数字

4.2.13 parse_str函数:将字符串解析到变量中

4.2.14 setlocale函数:设置地域信息

4.2.15 similar_text函数:计算两个字符串中匹配字符的数目

4.2.16 str_repeat函数:重复使用指定的字符串

4.2.17 str_word_count函数:获取字符串中单词的信息

4.2.18 strcasecmp函数:比较两个字符串的大小

4.2.19 strlen函数:获取字符串的长度

4.2.20 strnatcmp函数:使用自然算法比较字符串

4.2.21 strrev函数:反转字符串

4.2.22 strtok函数:分割字符串

4.2.23 strtr函数:转换字符串中指定的字符

4.2.24 substr_count函数:获得指定字符在字符串中出现的次数

4.2.25 substr_replace函数:替换字符串中的内容

4.2.26 substr函数:截取字符串

4.2.27 ucfirst函数:将字符串的首字母转换为大写

4.2.28 ucwords函数:将字符串中每个单词的首字母转换为大写

4.2.29 wordwrap函数:将字符串换行

4.3 字符串查找类函数

4.3.1 chr函数:将指定的ASCII码转换为字符

4.3.2 crc32函数:计算指定字符串的crc32多项式

4.3.3 strstr函数:获取字符串中指定的字符串到末尾的字符串

4.3.4 strchr函数:获取字符串中指定的字符串到末尾的字符串

4.3.5 stristr函数:不区分大小写获取字符串中指定的字符串到末尾的字符串

4.3.6 strcspn函数:获取在匹配到字符串之前查找字符的数目

4.3.7 strspn函数:获取指定字符串中的字符在另一个字符串中字符匹配的数目

4.3.8 stripos函数:获取在字符串中第一次查找到字符串的位置

4.3.9 stripos函数:不区分大小写获取在字符串中第一次查找到字符串的位置

4.3.10 strrpos函数:查找字符串最后出现在原始字符串中的位置

4.3.11 strripos函数:不区分大小写查找字符串最后出现在原始字符串中的位置

4.4 字符串进制与编码转换类函数

4.4.1 bin2hex函数:将二进制字符转换为十六进制

4.4.2 convert_uuencode函数:使用uuencode对字符串进行编码

4.4.3 convert_uudecode函数:对uuencode编码的字符串进行解码

4.4.4 count_chars函数:获取字符串所有字符的信息

4.4.5 ord函数:获取字符串中首字符的ASCII码

4.4.6 quoted_printable_decode函数:对函数quoted_printable编码的字符串解码

4.4.7 str_rot13函数:对字符串执行rot13编码

4.5 字符串加密类函数

4.5.1 crypt函数:对字符串执行DES、Blowfish或MD5加密操作

4.5.2 md5_file函数:获取文件的MD5散列

4.5.3 md5函数:对字符串执行MD5加密操作

4.5.4 sha1_file函数:获取文件的SHA-1散列

4.5.5 sha1函数:获取字符串的SHA-1散列

4.6 字符串输出类函数

4.6.1 echo函数:输出一个或多个字符串

4.6.2 fprintf函数:将字符串写入到输出流

4.6.3 print函数:输出一个或多个字符串

4.6.4 print f函数:输出格式化的字符串

4.6.5 sprint f函数:将格式化的字符串写入到变量中

4.6.6 sscanf函数:按照指定格式解析输入的字符串

4.6.7 vfprintf函数:将格式化的字符串写入到输出流中

4.6.8 vprintf函数:将以数组的形式输出一个格式化的字符串

4.6.9 vsprintf函数:将以数组的形式格式化字符串输出到变量

4.7 字符串比较类函数

4.7.1 levenshtein函数:比较两个字符串的Levenshtein距离

4.7.2 metaphone函数:计算字符串的metaphone键

4.7.3 soundex函数:计算字符串的soundx键

4.7.4 strcoll函数:比较两个字符串

4.7.5 strcmp函数:区分字母大小写比较两个字符串

4.7.6 strnatcasecmp函数:使用自然算法比较字符串

4.7.7 strn casecmp函数:不区分字母大小写比较字符串中的前N个字符

4.7.8 strncmp函数:区分字母大小写比较字符串中的前LN个字符

4.7.9 strpbrk函数:在字符串中搜索指定字符其中的一个

4.7.10 strpos函数:搜索字符串中指定的字符串最先出现的位置

4.7.11 strrchr函数:搜索字符串中指定的字符串最后出现的位置

4.7.12 substr_comp are函数:从指定位置开始比较指定长度的字符串

第5章 Array数组函数

5.1 数组建立类函数

5.1.1 array函数:新建数组

5.1.2 range函数:建立指定范围的数组

5.1.3 array_fill函数:用指定的值填充数组

5.1.4 comp act函数:使用变量建立数组

5.1.5 array_combine函数:使用数组建立数组

5.1.6 array_chunk函数:分割数组

5.1.7 array_merge函数:合并多个数组

5.1.8 array_merge_recursive函数:递归地合并多个数组

5.1.9 array_map函数:用回调函数处理数组的值形成新的数组

5.1.10 array_values函数:取得数组中所有的值形成新的数组

5.1.11 array_rand函数:从数组中随机取出一个或多个值

5.1.12 array_slice函数:从数组中取出一段序列值

5.2 数组元素统计类函数

5.2.2 sizeof函数:计算数组中值的数目

5.2.3 array_count_values函数:统计数组中的值出现的次数

5.2.4 array_reduce函数:使用回调函数对数组进行统计

5.2.5 array_sum函数:计算数组中所有值的和

5.2.6 array_product函数:计算数组中所有值的乘积

5.3 数组元素添加删除类函数

5.3.1 array_p ad函数:用值将数组填补到指定长度

5.3.2 array_unshif t函数:在数组开头插入值

5.3.3 array_shift函数:将数组开头的值移出数组

5.3.4 array_push函数:将一个或多个值添加到数组的末尾

5.3.5 array_pop函数:将数组最后一个值移除

5.3.6 array_splice函数:去掉和取代数组中的一些值

5.3.7 array_unique函数:移除数组中重复的值

5.3.8 array_filter函数:用回调函数过滤数组中的值

5.4 数组排序类函数

5.4.1 sort函数:对数组排序

5.4.2 array_multisort函数:对多个或多维数组进行排序

5.4.3 nat sort函数:用“自然排序”算法对数组排序

5.4.4 natcasesort函数:用“自然排序”算法对数组不区分字母大小写的排序

5.4.5 asort函数:对数组排序并保持索引关系

5.4.6 ksort函数:对数组按照索引排序

5.4.7 uksort函数:使用比较函数对数组中的索引排序

5.4.8 usort函数:使用比较函数对数组中的值排序

5.4.9 uasort函数:使用比较函数对数组中的值排序并保持索引关联

5.4.10 rsort函数:对数组逆向排序

5.4.11 arsort函数:对数组进行逆向排序并保持索引关系

5.4.12 krsort函数:对数组按照索引逆向排序

5.4.13 array_reverse函数:返回一个数组值顺序相反的数组

5.4.14 shuf fle函数:将数组打乱并随机排序

5.5 数组集合类函数

5.5.1 array_diff函数:计算数组的差集

5.5.2 array_diff_assoc函数:带索引检查计算数组的差集

5.5.3 array_diff_key函数:使用索引比较计算数组的差集

5.5.4 array_diff_ukey函数:用回调函数对索引比较计算数组的差集

5.5.5 array_diff_uassoc函数:使用用户提供的回调函数做索引检查来计算数组的差集

5.5.6 array_udiff函数:用回调函数比较数据计算数组的差集

5.5.7 array_udiff_assoc函数:用回调函数比较数组的值,带索引检查计算数组的差集

5.5.8 array_udiff_uassoc函数:用回调函数比较数组值和索引,检查计算数组的差集

5.5.9 array_intersect函数:计算数组的交集

5.5.10 array_intersect_assoc函数:带索引检查计算 数组的交集

5.5.11 array_intersect_key函数:使用索引比较计算数组的交集

5.5.12 array_intersect_ukey函数:用回调函数比较索引来计算数组的交集

5.5.13 array_intersect_uassoc函数:带索引检查计算数组的交集,用回调函数比较索引

5.5.14 array_uintersect函数:用回调函数比较数组的值,计算数组的交集

5.5.15 array_uintersect_assoc函数:用回调函数比较数组的值,带索引检查计算数组的交集

5.5.16 array_uinters ect_uassoc函数:用回调函数比较数组值和索引,带索引检查计算数组的交集

5.6 数组搜索类函数

5.6.1 array_key_exist s函数:检查给定的索引是否存在于数组中

5.6.2 in_array函数:检查数组中是否存在某个值

5.6.3 array_search函数:搜索并返回指定值的索引

5.7 数组指针类函数

5.7.1 current函数:返回数组中的当前值

5.7.2 pos函数:返回数组中的当前值

5.7.3 each函数:返回数组中当前的键值对

5.7.4 next函数:将数组中的内部指针向前移动一位

5.7.5 prev函数:将数组的内部指针倒回一位

5.7.6 reset函数:将数组内部的指针指向第一个值

5.7.7 end函数:将数组的内部指针指向最后一个值

5.8 数组其他类函数

5.8.1 key函数:从关联数组中取得索引

5.8.2 array_keys函数:返回数组中所有的索引

5.8.3 array_change_key_case函数:返回字符索引全为小写或大写的数组

5.8.4 array_flip函数:交换数组中的索引和值

5.8.5 list函数:把数组中的值赋给一些变量

5.8.6 extract函数:从数组中将变量导入到当前的符号表

5.8.7 array_walk函数:对数组中的每个值应用自定义函数

5.8.8 array_walk_recursive函数:对数组中的每个值递归地应用自定义函数

第6章 Variable函数

6.1 PHP中获取变量函数

6.1.1 floatval函数:获取变量的浮点值

6.1.2 doubleval函数:获取变量的浮点值

6.1.3 empty函数:检查一个变量是否为空

6.1.4 get_defined_vars函数:获取所有已定义变量所组成的数组

6.1.5 get_resource_type函数:获取表示资源类型的字符

6.1.6 gettype函数:获取变量的类型

6.1.7 intval函数:获取变量的整数值

6.2 PHP中判断变量函数

6.2.1 is_array函数:检查变量是否为数组

6.2.2 is_bool函数:检查变量是否为布尔型

6.2.3 is_float函数:检查变量是否为浮点型

6.2.4 is_double函数:检查变量是否为浮点型

6.2.5 is_real函数:检查变量是否为浮点型

6.2.6 is_int函数:检查变量是否为整数

6.2.7 is_integer函数:检查变量是否为整数

6.2.8 is_long函数:检查变量是否为整数

6.2.9 is_null函数:检查变量是否为NULL

6.2.10 is_numeric函数:检查变量是否为数字或数字字符串

6.2.11 is_object函数:检查变量是否为一个对象

6.2.12 is_resource函数:检查变量是否为资源类型

6.2.13 is_scalar函数:检查变量是否为一个标量

6.2.14 is_string函数:检查变量是否为字符串

6.2.15 isset函数:检查变量是否设置

6.3 PHP中特殊变量输出函数

6.3.1 print_r函数:打印数组的内容

6.3.2 settype函数:转换变量的类型

6.3.3 var_dump函数:打印变量的相关信息

6.3.4 var_export函数:输出一个变量的字符串表示

第7章 Date/Time日期时间函数

7.1 PHP中日期时间相关概念

7.1.1 日期时间的表示

7.1.2 时区和时区标识符

7.1.3 UTC和GMT的含义

7.1.4 UNIX时间戳的含义

7.2 PHP中时区类函数

7.2.1 date_default_timezone_set函数:设定脚本所使用的时区

7.2.2 date_default_timezone_get函数:取得脚本所使用的时区

7.3 PHP中获取日期时间类函数

7.3.1 date_sunrise函数:返回日出时间

7.3.2 date_sunset函数:返回日落时间

7.3.3 gettimeofday函数:取得当前时间

7.3.4 Iocaltime函数:取得本地时间

7.3.5 get date函数:取得日期时间信息

7.4 PHP中格式化日期时间类函数

7.4.1 idate函数:将本地日期时间格式化为整数

7.4.2 date函数:格式化一个本地日期时间

7.4.3 strf time函数:根据区域设置格式化本地日期时间

7.4.4 gmdate函数:格式化一个GMT/UTC日期时间

7.4.5 gmstrf time函数:根据区域设置格式化GMT/UTC日期时间

7.4.6 checkdate函数:验证日期的有效性

7.5 PHP中UNIX时间戳类函数

7.5.1 time函数:返回当前的UNIX时间戳

7.5.2 microtime函数:返回当前的UNIX时间戳和微秒数

7.5.3 mktime函数:取得一个日期的UNIX时间戳

7.5.4 strtotime函数:将任何英文文本的日期时间解析为UNIX时间戳

7.5.5 gmmktime函数:取得GMT日期的UNIX时间戳

第8章 Hash函数

8.1 Hash规则列表函数

8.1.1 hash_algos函数:返回已经注册的Hash规则列表

8.2 生成一个Hash值

8.2.1 Hash函数:生成一个Hash值

8.2.2 hash_file函数:用指定的文件内容生成一个Hash值

8.2.3 hash_final函数:完成一个增加的Hash值并返回结果摘要

8.2.4 hash_hmac_file函数:用指定文件和HMAC模式生成一个包含密钥的Hash值

8.2.5 hash_hmac_函数:用HMAC模式生成一个包含密钥的Hash值

8.2.6 hash_init函数:初始化一个增加的Hash值

8.3 向Hash值灌注数据

8.3.1 hash_update_file函数:从一个文件向一个动态的Hash值灌注数据

8.3.2 hash_update_stream函数:从一个打开的数据流向一个动态的Hash值灌注数据

8.3.3 hash_update函数:向一个动态的Hash值灌注数据

第9章 正则表达式函数

9.1 正则表达式相关函数

9.1.1 preg_grep函数:获取与模式匹配的数组元素

9.1.2 preg_match_all函数:进行全局正则表达式匹配

9.1.3 preg_match函数:进行正则表达式匹配

9.1.4 preg_quote函数:转义正则表达式字符

9.1.5 preg_replace_callback函数:用回调函数执行正则表达式的搜索和替换

9.1.6 preg_replace函数:执行正则表达式的搜索和替换

9.1.7 preg_split函数:用正则表达式分割字符串

第10章 Session函数

10.1 获取Session的数据信息

10.1.1 session_cache_expire函数:获取或者设置当前Session的过期时间

10.1.2 session_get_cookie_params函数:获取Session Cookie的参数

10.1.3 session_id函数:获取或者设置当前的Session ID值

10.1.4 session_name函数:获取或者设置当前的Session名称

10.1.5 session_module_name函数:获取或者设置当前的Session模组

10.1.6 session_save_path函数:获取或者设置当前的保存Session数据的路径

10.2 Session配置函数

10.2.1 session_st art函数:初始化Session数据

10.2.2 session_cache_limiter函数:设置缓存限制的名字

10.2.3 session_commit函数:存储Session中的数据并终止Session

10.2.4 session_decode函数:解密Session数据

10.2.5 session_destroy函数:结束所有已经注册的Session

10.2.6 session_encode函数:将当前Session会话值加密为一个字符串

10.2.7 session_is_registered函数:检查变量是否被注册为Session

10.2.8 session_regenerate_id函数:用一个新值更新当前的Session ID

10.2.9 session_set_cookie_params函数:设置Cookie的参数

10.2.10 session_set_save_handler函数:设置用户级的Session存储函数

10.2.11 session_unregister函数:从当前Session中注销一个值

10.2.12 session_unset函数:释放所有的Session变量

10.2.13 session_write_close函数:向Session中写入数据并终止Session

第11章 Math函数

11.1 数值操作函数

11.1.1 abs函数:获取绝对值

11.1.2 ceil函数:进一法取整

11.1.3 floor函数:舍去法取整

11.1.4 fmod函数:获取除法的浮点数余数

11.1.5 round:将浮点数进行四舍五入

11.2 三角计算函数

11.2.1 cos函数:获取余弦值

11.2.2 cosh函数:获取双曲余弦值

11.2.3 acos函数:获取反余弦值

11.2.4 acosh函数:获取反双曲余弦值

11.2.5 sin函数:获取正弦值

11.2.6 sinh函数:获取双曲正弦值

11.2.7 asin函数:获取反正弦值

11.2.8 asinh函数:获取反双曲正弦值

11.2.9 tan函数:获取正切值

11.2.10 tanh函数:获取双曲正切值

11.2.11 at an2函数:获取两个数值的反正切值

11.2.12 at an函数:获取反正切值

11.2.13 at anh函数:获取反双曲正切值

11.3 进制转换与数值计算函数

11.3.1 base_convert函数:在任意进制之间转换数字

11.3.2 bindec函数:二进制转换为十进制

11.3.3 decbin函数:十进制转换为二进制

11.3.4 dechex函数:十进制转换为十六进制

11.3.5 decoct函数:十进制转换为八进制

11.3.6 hexdec函数:十六进制转换为十进制

11.3.7 oct dec函数:八进制转换为十进制

11.3.8 pi函数:获取圆周率的值

11.3.9 deg2rad函数:将角度转换为弧度

11.3.10 rad2deg函数:将弧度数转换为角度数

11.3.11 exp函数:计算e的指数

11.3.12 pow函数:计算指定数值的N次方

11.3.13 log10函数:获取以10为底的对数

11.3.14 log1p函数:获取log(1+number)

11.3.15 log函数:获取指定数值的自然对数

11.3.16 sqrt函数:获取指定数值的平方根

11.4 随机数函数

11.4.1 rand函数:随机生成一个整数

11.4.2 mt_rand函数:生成更好的随机数

11.4.3 getrandmax函数:获取随机数最大的可能值

11.4.4 mt_getrandmax函数:获取所能出现的最大随机数

11.4.5 max函数:获取最大值

11.4.6 min函数:获取最小值

11.5 其他数值操作函数

11.5.1 hypot函数:计算直角三角形的斜边长度

11.5.2 is_finite函数:判断是否为有限值

11.5.3 is_infinite函数:判断是否为无限值

11.5.4 Icg_value函数:获取一个伪随机数

第12章 Filesystem文件系统函数

12.1 文件打开关闭类函数

12.1.1 fopen函数:打开本地或远程的文件

12.1.2 fclose函数:关闭打开的文件

12.1.3 popen函数:打开进程文件指针

12.1.4 pclose函数:关闭进程文件指针

12.2 文件属性修改类函数

12.2.1 chgrp函数:改变文件所属的组

12.2.2 chmod函数:改变文件的访问模式

12.2.3 chown函数:修改文件所有者

12.2.4 touch函数:修改文件时间

12.2.5 clearst atcache函数:清除文件状态缓存

12.3 文件编辑类函数

12.3.1 copy函数:复制文件

12.3.2 unlink函数:删除文件

12.3.3 flock函数:锁定文件

12.3.4 rename函数:重命名一个文件或目录

12.4 文件写入读取类函数

12.4.1 fpassthru函数:输出文件中剩余的数据

12.4.2 fputcsv函数:将行数据格式化为CSV格式并写入文件

12.4.3 fgetcsv函数:从文件指针中读取一行并解析CSV字段

12.4.4 fputs函数:将字符串写入文件

12.4.5 fwrite函数:写入文件

12.4.6 fflush函数:将缓冲内容输出到文件

12.4.7 fread函数:读取文件内容

12.4.8 fgets函数:从文件指针中读取一行

12.4.9 fgetss函数:从文件指针中读取一行并过滤 HTML和PHP标记

12.4.10 readfile函数:输出一个文件里的内容

12.4.11 fscanf函数:对打开文件的输入进行解析

12.4.12 fgetc函数:读取文件指针处的一个字符

12.4.13 fseek函数:在文件里设置指针位置

12.4.14 rewind函数:倒回文件指针

12.4.15 feof函数:检测文件指针是否到了文件结束的位置

12.4.16 ftruncate函数:将文件截取到指定的长度

12.5 文件信息获取类函数

12.5.1 fileowner函数:获得文件所有者

12.5.2 fileperms函数:获得文件权限

12.5.3 filesize函数:获得文件大小

12.5.4 filetype函数:获得文件类型

12.5.5 stat函数:获得关于文件的信息

12.5.6 Istat函数:获得文件或符号连接的信息

12.5.7 fstat函数:获得打开文件的统计信息

12.5.8 ftell函数:获得文件当前的指针位置

12.5.9 pathinfo函数:获得文件路径信息

12.5.10 realpath函数:获得规范化的文件绝对路径

12.5.11 basename函数:获得路径中的文件名部分

12.5.12 dirname函数:获得路径中的目录部分

12.6 文件属性判断类函数

12.6.1 is_dir函数:判断文件名是否为目录

12.6.2 is_executable函数:判断文件是否可执行

12.6.3 is_file函数:判断文件是否为正常的文件

12.6.4 is_link函数:判断文件是否为符号链接

12.6.5 is_readable函数:判断文件是否可读

12.6.6 is_writable函数:判断指定的文件是否可写

12.6.7 is_writeable函数:判断指定的文件是否可写

12.6.8 is_uploaded_file函数:判断文件是否通过 POST上传

12.6.9 glob函数:查找匹配指定模式的文件和目录

12.6.10 link函数:建立硬链接

12.6.11 parse_ini_file函数:解析一个配置文件

12.6.12 file_exists函数:检查目录或文件是否存在

12.6.13 tempnam函数:创建一个具有唯一文件名的临时文件

12.7 目录与磁盘函数

12.7.1 mkdir函数:建立目录

12.7.2 rmdir函数:删除目录

12.7.3 disk_free_space函数:获得目录的可用空间

12.7.4 diskfreespace函数:获得目录的可用空间

12.7.5 disk_total_space函数:获得目录的磁盘总大小

12.8 文件操作其他函数

12.8.1 file_get_contents函数:将整个文件读入到一个字符串

12.8.2 file_put_contents函数:将一个字符串写入文件

12.8.3 file函数:将文件读入到数组中

12.8.4 fileatime函数:获得文件的上次访问时间

12.8.5 filectime函数:获得文件的上次inode修改时间

12.8.6 filemtime函数:获得文件内容上次的修改时间

12.8.7 fnmatch函数:根据指定的模式匹配文件名或字符串

12.8.8 linkinfo函数:获得一个链接的信息

12.8.9 readlink函数:获得符号链接指向的目标

12.8.10 symlink函数:创建符号链接

12.8.11 tmpfile函数:建立具有唯一文件名的临时文件

第13章 Directories函数

13.1 修改目录类函数

13.1.1 chdir函数:改变目录

13.1.2 chroot函数:改变根目录

13.1.3 rewinddir函数:重置目录句柄

13.2 打开关闭目录类函数

13.2.1 dir函数:打开一个目录

13.2.2 opendir函数:打开目录句柄

13.2.3 closedir函数:关闭目录句柄

13.3 获取目录信息类函数

13.3.1 getcwd函数:取得当前工作目录

13.3.2 readdir函数:从目录句柄中读取条目

13.3.3 scandir函数:列出指定路径中的文件和目录

第14章 Mail函数

14.1 PHP中Mail函数

14.1.1 ezmlm_hash函数:计算EZMLM所需的散列值

14.1.2 mail函数:发送邮件

第15章 HTTP函数

15.1 PHP中的HTTP函数

15.1.1 header函数:发送一个原始HTTP标头

15.1.2 headers_list函数:返回已发送(或准备发送)的响应标头的列表

15.1.3 headers_sent函数:检查HTTP标头是否已被发送

15.1.4 setcookie函数:发送一个Cookie信息

15.1.5 setrawcookie函数:发送Cookie信息时不进行 URL编码处理

第16章 URL函数

16.1 PHP中URL的编码、解码

16.1.1 base64_decode函数:对使用MIME base64 编码的字符串进行解码

16.1.2 base64_encode函数:使用MIME base64对字符串进行编码

16.1.3 rawurlencode函数:按照RFC 1738对URL进行编码

16.1.4 rawurldecode函数:对已编码的URL字符串进行解码

16.1.5 urlencode函数:编码URL字符串

16.1.6 urldecode函数:解码已编码的URL字符串

16.2 URL的解析

16.2.1 get_headers函数:获得HTTP请求的头部信息

16.2.2 get_meta_tags函数:从一个文件中提取所有meta标签的content属性

16.2.3 http_build_query函数:生成url-encoded之后的请求字符串

16.2.4 parse_url函数:解析URL地址

第17章 FTP函数

17.1 FTP连接类函数

17.1.1 ftp_connect函数:建立一个新的FTP连接

17.1.2 ftp_close函数:关闭FTP连接

17.1.3 ftp_quit函数:关闭FTP连接

17.1.4 ftp_login函数:登录FTP服务器

17.2 FTP操作类函数

17.2.1 ftp_cdup函数:将目录切换到当前目录的父目录

17.2.2 ftp_chdir函数:切换FTP服务器上的当前目录

17.2.3 ftp_delete函数:删除FTP服务器上指定的文件

17.2.4 ftp_get函数:从FTP服务器上下载一个文件

17.2.5 ftp_mdtm函数:获取指定文件最后修改的时间

17.2.6 ftp_mkdir函数:建立新目录

17.2.7 ftp_nlist函数:获取指定目录的文件列表

17.2.8 ftp_pwd函数:获取当前的目录名

17.2.9 ftp_rename函数:更改FTP服务器上指定的文件名

17.2.10 ftp_rmdir函数:删除一个目录

17.2.11 ftp_size函数:获取指定文件的大小

17.2.12 ftp_set_option函数:设置各种FTP运行时选项

17.2.13 ftp_get_option函数:获取当前FTP连接的各种不同的选项设置

17.2.14 ftp_pasv函数:将FTP被动模式设置为打开或关闭

17.2.15 ftp_systype函数:获取远程FTP服务器的系统类型

第18章 Stream函数

18.1 队列相关函数

18.1.1 stream_bucket_append函数:为队列添加数据

18.1.2 stream_bucket_make_writeable函数:从操作的队列中返回一个数据对象

18.1.3 stream_bucket_new函数:为当前队列创建一个新的数据

18.1.4 stream_bucket_prepend函数:预备数据到队列

18.2 数据流相关函数

18.2.1 stream_context_create函数:创建数据流上下文

18.2.2 stream_context_get_dafaut函数:获取默认的数据流上下文

18.2.3 stream_context_get_options函数:获取数据流的设置

18.2.4 stream_context_set_options函数:对数据流、数据包或者上下文进行设置

18.2.5 stream_context_set_params函数:为数据流、数据包或者上下文设置参数

18.2.6 stream_copy_to_stream函数:在数据流之间进行复制操作

18.2.7 stream_get_contents函数:读取数据流中的剩余数据到字符串

18.2.8 stream_get_line函数:按照给定的定界符从数据流资源中获取行

18.2.9 stream_get_meta_data函数:从封装协议文件指针中获取报头/元数据

18.2.10 stream_get_wrappers函数:返回注册的数据流列表

18.2.11 stream_select函数:接收数据流数组并等待它们状态的改变

18.2.12 stream_set_timeout函数:对数据流进行超时设置

18.2.13 stream_set_write_buffer函数:为数据流设置缓冲区

18.2.14 stream_set_blocking函数:将一个数据流设置为堵塞或者非堵塞状态

18.3 过滤器相关函数

18.3.1 stream_filter_append函数:为数据流添加过滤器

18.3.2 stream_filter_prepend函数:为数据流预备添加过滤器

18.3.3 stream_filter_register函数:注册一个数据流的过滤器并作为PHP类执行

18.3.4 stream_filter_remove函数:从一个数据流中移除过滤器

18.3.5 stream_get_filters函数:返回已经注册的数据流过滤器列表

18.4 Socket相关函数

18.4.1 stream_get_transports函数:返回注册的Socket传输列表

18.4.2 stream_register_wrapper函数:注册一个用PHP类实现的URL封装协议

18.4.3 stream_socket_accept函数:接受由函数stream_socket_server()创建的Socket连接

18.4.4 stream_socket_client函数:打开网络或者UNIX主机的Socket连接

18.4.5 stream_socket_enable_crypto函数:为一个已经连接的Socket打开或者关闭数据加密

18.4.6 stream_socket_get_name函数:获取本地或者网络Socket的名称

18.4.7 stream_socket_pair函数:创建两个无区别的Socket数据流连接

18.4.8 stream_socket_recvfrom函数:从Socket获取数据,不管其连接与否

18.4.9 stream_socket_send to函数:向Soocket发送数据,不管其连接与否

18.4.10 stream_socket_server函数:创建一个网络或者UNIX Socket服务端

18.4.11 stream_wrapper_restore函数:恢复一个事先注销的数据包

18.4.12 stream_wrapper_unegister函数:注销一个URL地址包

第19章 Network函数

19.1 主机操作类Network函数

19.1.1 checkdnsrr函数:查找主机的域名记录

19.1.2 dns_check_record函数:查找主机的DNS域名记录

19.1.3 dns_get_mx函数:获取主机的MX记录

19.1.4 dns_get_record函数:获取主机的DNS域名记录

19.1.5 gethostbyaddr函数:返回主机名称

19.1.6 gethostbyname函数:获取IP地址

19.1.7 gethostbynamel函数:获取IP地址列表

19.1.8 getmxrr函数:根据给出的域名返回MX记录

19.1.9 getprotobyname函数:返回协议名对应的协议号

19.1.10 getprotobynumber函数:返回协议号对应的协议名称

19.1.11 get servbyname函数:获取协议名称对应的端口号

19.1.12 get servbyport函数:获取端口对应的协议名称

19.2 日志操作类Network函数

19.2.1 closelog函数:关闭系统日志

19.2.2 define_syslog_variables函数:初始化所有系统日志的内容

19.2.3 openlog函数:打开到系统日志的连接

19.2.4 syslog函数:产生一个系统日志

19.3 其他操作类Network函数

19.3.1 debugger_off函数:禁用PHP DEBUG功能

19.3.2 debugger_on函数:启用PHP DEBUG功能

19.3.3 fsockopen函数:打开网络Socket连接

19.3.4 inet_ntop函数:把网络IP地址转换为可识别的形式

19.3.6 ip2long函数:把IP地址转换为一个整数

19.3.7 long2ip函数:把一个整数转换为IP地址

19.3.8 pfsockopen函数:打开网络Socket持续连接

第20章 Image函数

20.1 GD库设置函数

20.1.1 gd_info函数:获取当前安装的GD库的信息

20.2 图片文件函数

20.2.1 imagesx函数:获取图像宽度

20.2.2 imagesy函数:获取图像高度

20.2.3 getimagesize函数:获取图像的大小

20.2.4 image_type_to_extension函数:获取图像类型的文件后缀

20.2.5 imagecolorexact函数:获取指定颜色的索引值

20.2.6 imagecolorat函数:获取某像素的颜色索引值

20.2.7 imagecolorsforindex函数:获取某索引的颜色

20.2.8 imagecolorexact alpha函数:获取指定颜色加透明度的索引值

20.2.9 imagecolorresolve函数:获取指定颜色的索引值或有可能得到的最接近的替代值

20.2.10 imagecolorresolvealpha函数:获取指定颜色透明度的索引值或有可能得到的最接近的替代值

20.2.11 imagecolorstot al函数:获取一幅图像的调色板中颜色的数目

20.2.12 imagecolorclosest函数:获取与指定颜色最接近的颜色的索引值

20.2.13 imagecolorclosesthwb函数:获取与指定颜色最接近的色度的黑白色的索引

20.2.14 imagecolor closestalpha函数:获取与指定颜色加透明度最接近的颜色的索引值

20.2.15 image_type_to_mime_type函数:判断一个IMAGETYPE常量的MIME类型

20.3 图片文件生成相关函数

20.3.1 imagetypes函数:返回当前PHP版本所支持的图像类型

20.3.2 jpeg2wbmp函数:将JPEG图像文件转换为WBMP图像文件

20.3.3 png2wbmp函数:将PNG图像文件转换为WBMP图像文件

20.3.4 imagexbm函数:将XBM图像输出到浏览器或文件

20.3.5 imagewbmp函数:以WBMP格式将图像输出到浏览器或文件

20.3.6 imagepng函数:以PNG格式将图像输出到浏览器或文件

20.3.7 imagejpeg函数:以JPEG格式将图像输出到浏览器或文件

20.3.8 imagegd2函数:将GD2图像输出到浏览器或文件

20.3.9 imagegd函数:将GD图像输出到浏览器或文件

20.3.10 imagegif函数:以GIF格式将图像输出到浏览器或文件

20.3.11 image2wbmp函数:以WBMP格式将图像输出到浏览器或文件

20.3.12 imagecreatefromgd2函数:从GD 2文件或URL中新建一个图像

20.3.13 imagecreatefromgd2part函数:从给定的GD 2文件或URL中的一部分新建一个图像

20.3.14 imagecreatefromgd函数:从GD文件或URL中新建一个图像

20.3.15 imagecreatefromgif函数:从GIF文件或URL中新建一个图像

20.3.16 imagecreatefromjpeg函数:从JPEG文件或URL中新建一个图像

20.3.17 imagecreatefrompng函数:从PNG文件或URL中新建一个图像

20.3.18 imagecreatefromstring函数:从字符串中的图像流新建一个图像

20.3.19 imagecreatefromwbmp函数:从WBMP文件或URL中新建一个图像

20.3.20 imagecreatefromxbm函数:从XBM文件或URL中新建一个图像

20.3.21 imagecreatefromxpm函数:从XPM文件或URL中新建一个图像

20.3.22 imagegammacorrect函数:对GD图像应用gamma修正

20.3.23 imagesetthickness函数:设定画线的宽度

20.3.24 imagealphablending函数:设定图像的混色模式

20.3.25 imageset style函数:设定画线的风格

20.3.26 imagesettile函数:设定用于填充的贴图

20.3.27 imageantialias函数:是否使用antialias(抗锯齿)功能

20.3.28 imagelayereffect函数:设定alpha混色标志以使用绑定的libgd分层效果

20.3.29 imagep alettecopy函数:将调色板从一幅图像复制到另一幅图像

20.3.30 imageistruecolor函数:检查图像是否为真彩色图像

20.3.31 imagecreatetruecolor函数:新建一个真彩色图像

20.3.32 iptcembed函数:将二进制IPTC数据嵌入一幅JPEG图像中

20.3.33 iptcp arse函数:将二进制IPTC块解析为单个标记

20.3.34 imagesetbrush函数:设定画线用的画笔图像

20.3.35 imagetruecolortop alette函数:将真彩色图像转换为调色板图像

20.3.36 imagefilter函数:对图像使用过滤器

20.3.37 imagesavealph函数:设置标记以在保存PNG图像时保存完整的alpha通道信息

20.3.38 imageinterlace函数:激活或禁止隔行扫描

20.4 图片绘制函数

20.4.1 imagestring函数:水平地画一行字符串

20.4.2 imagestringup函数:垂直地画一行字符串

20.4.3 imagesetpixel函数:画一个单一的像素

20.4.4 imagerect angle函数:画一个矩形

20.4.5 imagepolygon函数:画一个多边形

20.4.6 imageline函数:画一条线段

20.4.7 imagearc函数:画椭圆弧

20.4.8 imagechar函数:水平地画一个字符

20.4.9 imagecharup函数:垂直地画一个字符

20.4.10 imagecolor allocate函数:为一幅图像分配颜色

20.4.11 imagecolorallocatealpha函数:为一幅图像分配颜色+alpha

20.4.12 imagecolordeallocate函数:取消图像颜色的分配

20.4.13 imagecolormatch函数:使一个图像中调色板版本的颜色与真彩色版本更能匹配

20.4.14 imagecolorset函数:给指定调色板索引设定颜色

20.4.15 imagecolortransp arent函数:将某个颜色定义为透明色

20.4.16 imageconvolution函数:申请一个3×3旳卷积矩阵

20.4.17 imagecopy函数:复制图像的一部分

20.4.18 imagecopymerge函数:复制并合并图像的一部分

20.4.19 imagecopymergegray函数:用灰度复制并合并图像的一部分

20.4.20 imagecopyresampled函数:重采样复制部分图像并调整大小

20.4.21 imagecopyresized函数:复制部分图像并调整大小

20.4.22 imagecreate函数:新建一个基于调色板的图像

20.4.23 imagedashedline函数:画一条虚线

20.4.24 imagedestroy函数:销毁一个图像

20.4.25 imageellipse函数:画一个椭圆

20.4.26 imagefill函数:用指定颜色填充一个区域

20.4.27 imagefilledarc函数:画一个椭圆弧并填充

20.4.28 imagefilledellipse函数:画一个椭圆并填充

20.4.29 imagefille dpolygon函数:画一个多边形并填充

20.4.30 imagefilledrect angle函数:画一个矩形并填充

20.4.31 imagefilltoborder函数:区域填充到指定颜色的边界为止

20.4.32 imagerotate函数:用给定角度旋转图像

20.5 字体相关函数

20.5.1 imagett fbbox函数:取得使用TrueType字体的文本的范围

20.5.2 imagefontheight函数:获取字体高度

20.5.3 imagefontwidth函数:获取字体宽度

20.5.4 imagef tbbox函数:给出一个使用FreeType2字体的文本框

20.5.5 imagef ttext函数:使用FreeType2字体将文本写入图像

20.5.6 imageloadfont函数:载入一个新字体

20.5.7 imagep sbbox函数:给出一个使用PostScript Type1字体的文本框

20.5.8 imagep sencodefont函数:改变字体中的字符编码矢量

20.5.9 imagep sextendfont函数:扩充或精简字体

20.5.10 imagep sfreefont函数:释放一个PostScript Type1字体所占用的内存

20.5.11 imagep sloadfont函数:从文件中加载一个PostScript Type1字体

20.5.12 imagep sslantfont函数:倾斜某字体

20.5.13 imagep stext函数:用PostScript Type1字体把文本字符串画在图像上

20.5.14 imagett ftext函数:用TrueType字体向图像写入文本

第21章 Exif函数

21.1 PHP中的Exif函数

21.1.1 exif_imagetype函数:判断一个图像的类型

21.1.2 exif_read_data函数:从JPEG或TIFF文件中读取Exif

21.1.3 exif_tagname函数:获取图像索引的头信息

21.1.4 exif_thumbnail函数:获取嵌入在TIFF或JPEG图像中的缩略图

21.1.5 read_exif_data函数:从JPEG或TIFF文件中读取Exif

累计评论(2条) 4个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部