注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程腦動力:PHP函數速查效率手冊

腦動力:PHP函數速查效率手冊

腦動力:PHP函數速查效率手冊

定 價:¥59.00

作 者: 張建輝,葉剛 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: PHP

ISBN: 9787121185007 出版時間: 2012-10-19 包裝: 平裝
開本: 16開 頁數: 712 字數:  

內容簡介

  PHP是現(xiàn)在最流行的網站開發(fā)技術。PHP提供的內部函數功能強大,解決常見的各種PHP問題。但是PHP函數繁雜,參數眾多,造成學習和使用的不便。為了方便讀者學習和程序開發(fā),本書全面介紹了各類PHP函數。本書共分21章,PHP函數所涉及的范圍包括MySQL服務器、Apache服務器、ODBC、String字符串、Array數組、Variable函數、時間日期、Hash、正則表達式、Session、Math、Filesystem、Directories、Mail、HTTP、URL、FTP、Stream、Network、Image、Exif。本書包括的PHP函數涉及的知識面廣,從基本操作直到高級技術。本書適合所有想全面學習PHP開發(fā)技術的人員閱讀,也適合各種使用PHP進行開發(fā)的工程技術人員使用;對于經常使用PHP的開發(fā)人員,更是一本不可多得的案頭必備參考書。

作者簡介

暫缺《腦動力:PHP函數速查效率手冊》作者簡介

圖書目錄

目  錄
第1章  MySQL服務器函數    1
1.1  MySQL連接類函數    1
1.1.1  mysql_connect函數:打開MySQL
服務器的非持久連接    1
1.1.2  mysql_pconnect函數:打開MySQL
服務器的持久連接    3
1.1.3  mysql_ping函數:Ping一個MySQL
服務器連接    5
1.1.4  mysql_client_encoding函數:獲得當前
連接字符集的名稱    6
1.1.5  mysql_close函數:關閉MySQL
服務器的非持久連接    7
1.2  MySQL SQL語句類函數    8
1.2.1  mysql_db_query函數:發(fā)送一條MySQL查詢    8
1.2.2  mysql_unbuffered_query函數:向MySQL發(fā)送
一條SQL查詢,并不獲取和緩存結果集    9
1.2.3  mysql_query函數:執(zhí)行一條MySQL語句    11
1.2.4  mysql_info函數:獲得最近一條
執(zhí)行SQL語句的信息    12
1.2.5  mysql_insert_id函數:獲得上一步
INSERT操作產生的ID    13
1.2.6  mysql_affected_rows函數:獲得前一次
MySQL操作所影響的記錄行數    15
1.3  MySQL數據庫類函數    16
1.3.1  mysql_create_db函數:新建一個
MySQL數據庫    16
1.3.2  mysql_drop_db函數:刪除一個
MySQL數據庫    17
1.3.3  mysql_db_name函數:獲得結果集中
數據庫的名稱    17
1.3.4  mysql_list_dbs函數:獲得MySQL中
所有的數據庫    19
1.3.5  mysql_select_db函數:選擇MySQL數據庫    20
1.4  MySQL字段操作類函數    21
1.4.1  mysql_field_name函數:獲得結果
集中指定字段的字段名    21
1.4.2  mysql_list_fields函數:獲得MySQL
數據表中所有的字段    22
1.4.3  mysql_result函數:獲得結果集中一個字段的值    23
1.4.4  mysql_num_fields函數:獲得結果
集中字段的數目    24
1.4.5  mysql_field_len函數:獲得指定字段的長度    25
1.4.6  mysql_fetch_lengths函數:獲得結果
集中字段內容的長度    26
1.4.7  mysql_field_type函數:獲得結果集中
指定字段的類型    27
1.4.8  mysql_fetch_field函數:從結果集中
獲得字段的信息    28
1.4.9  mysql_field_flags函數:從結果集中
獲得字段關聯(lián)的標志    31
1.4.10  mysql_field_seek函數:將結果
集中的指針移動到指定的字段    32
1.4.11  mysql_field_table函數:獲得指定
字段所在的表名    33
1.5  MySQL數組對象類函數    34
1.5.1  mysql_fetch_row函數:從結果集中
取得一行作為數字數組    34
1.5.2  mysql_fetch_assoc函數:從結果
集中取得一行作為關聯(lián)數組    35
1.5.3  mysql_fetch_array函數:從結果
集中取得一行作為數組    37
1.5.4  mysql_fetch_object函數:從結果集中
取得一行作為對象    38
1.6  MySQL信息獲取類函數    40
1.6.1  mysql_get_proto_info函數:獲得
MySQL協(xié)議信息    40
1.6.2  mysql_get_client_info函數:獲得
MySQL客戶端信息    41
1.6.3  mysql_get_host_info函數:獲得
MySQL主機信息    41
1.6.4  mysql_get_server_info函數:獲得
MySQL服務器信息    42
1.6.5  mysql_stat函數:獲得MySQL當前系統(tǒng)狀態(tài)    43
1.6.6  mysql_thread_id函數:獲得
MySQL當前線程的ID    44
1.6.7  mysql_list_processes函數:獲得
MySQL當前所有進程    45
1.7  MySQL其他類函數    46
1.7.1  mysql_tablename函數:獲得表名    47
1.7.2  mysql_num_rows函數:獲得結果集中行的數目    47
1.7.3  mysql_data_seek函數:移動結果內部的指針    48
1.7.4  mysql_free_result函數:釋放結果內存    50
1.7.5  mysql_errno函數:獲得MySQL
操作中錯誤信息的數字編碼    51
1.7.6  mysql_error函數:獲得MySQL
操作中的錯誤信息    52
第2章  Apache函數    55
2.1  Apache信息獲取的相關函數    55
2.1.1  apache_child_terminate函數:在本次
請求結束后終止Apache進程    55
2.1.2  apache_get_modules函數:獲取
Apache加載的模塊列表    56
2.1.3  apache_get_version函數:獲取Apache的版本   57
2.1.4  apache_getenv函數:獲取Apache的環(huán)境變量   58
2.1.5  apache_lookup_uri函數:獲取特定的
URL有關信息    59
2.1.6  apache_note函數:獲取或設置Apache
請求記錄    60
2.1.7  apache_request_headers函數:獲取
HTTP請求的標頭    61
2.1.8  apache_response_headers函數:
獲取HTTP回應標頭    62
2.2  Apache配置類函數    63
2.2.1  apache_reset_timeout函數:重設
Apache寫操作時間    63
2.2.2  apache_setenv函數:設置Apache的環(huán)境變量   64
2.2.3   virtual函數:執(zhí)行一條Apache語句    65
2.3  Apache編碼類函數    66
2.3.1  ascii2ebcdic函數:將ASCII碼
轉換為EBCDIC碼    66
2.3.2  ebcdic2ascii函數:將EBCDIC碼
轉換為ASCII碼    66
第3章  ODBC函數    68
3.1  ODBC連接類函數    70
3.1.1  odbc_connect函數:打開一個ODBC連接    71
3.1.2  odbc_close函數:關閉一個已經
打開的ODBC連接    72
3.1.3  odbc_close_all函數:關閉所有
已經打開的ODBC連接    72
3.1.4  odbc_pconnect函數:打開一個
持續(xù)有效的ODBC連接    73
3.2  ODBC操作類函數    74
3.2.1  odbc_commit函數:更新所有處于
未決狀態(tài)的操作    74
3.2.2  odbc_do函數:在打開的ODBC
連接上執(zhí)行SQL語句    75
3.2.3  odbc_exec函數:執(zhí)行SQL語句    77
3.2.4  odbc_execute函數:執(zhí)行一個
預置的SQL語句    77
3.2.5  odbc_free_result函數:釋放傳回
資料所占用的內存    78
3.2.6  odbc_prepare函數:預置SQL語句執(zhí)行    79
3.2.7  odbc_rollback函數:撤銷所有
處于未決狀態(tài)的操作    79
3.3  ODBC信息獲取類函數    80
3.3.1  odbc_columnprivileges函數:
列出給定的列表和相關的權限    81
3.3.2  odbc_columns 函數:列出指定表的列的名稱    82
3.3.3  odbc_cursor函數:獲取光標的名稱    82
3.3.4  odbc_data_source函數:返回連接
數據庫的信息    83
3.3.5  odbc_error函數:獲取最后的錯誤代碼    83
3.3.6  odbc_errormsg函數:獲取最后的錯誤信息    84
3.3.7  odbc_fetch_array函數:獲取結果集數組    85
3.3.8  odbc_fetch_into函數:獲取傳回的指定列    85
3.3.9  odbc_fetch_object函數:將符號結果
集讀入到對象中    86
3.3.10  odbc_fetch_row函數:獲取傳回的一列    87
3.3.11  odbc_field_len函數:獲取字段的長度    88
3.3.12  odbc_field_name函數:獲取字段的名稱    89
3.3.13  odbc_field_num函數:獲取字段的序號    90
3.3.14  odbc_field_precision函數:獲取字段的長度   91
3.3.15  odbc_field_scale函數:獲取字段的浮點數    91
3.3.16  obdc_field_type函數:獲取字段的資料類型    92
3.3.17  odbc_foreignkeys函數:返回特定表的外來鍵   93
3.3.18  odbc_gettypeinfo函數:返回數據庫的類型信息   93
3.3.19  odbc_longreadlen函數:設定傳回欄的最大值   94
3.3.20  odbc_num_fields函數:獲取字段數目    94
3.3.21  odbc_num_rows函數:獲取傳回的行數目    95
3.3.22  odbc_primarykeys函數:返回列的
名字作為表的主鍵    95
3.3.23  odbc_procedurecolumns函數:返回
檢索過程的參數信息    96
3.3.24  odbc_procedures函數:獲取存在于
特定數據源中的進程信息    96
3.3.25  odbc_result_all函數:傳回HTML表格信息   96
3.3.26  odbc_result函數:獲取結果數據    97
3.3.27  odbc_specialcolumns函數:返回一個
表中在傳送更新時可以自動更新的列    98
3.3.28  odbc_statisics函數:獲取表的狀態(tài)及其索引    98
3.3.29  odbc_tableprivileges函數:列出
表格和每個表格關聯(lián)的權限    99
3.3.30  odbc_tables函數:獲取特定數據庫
上表的名稱    99
3.4  ODBC設置類函數    100
3.4.1  odbc_autocommit函數:開啟或關閉自動更新    101
3.4.2  odbc_binmode函數:設定二進制的
數據處理方式    102
3.4.3  odbc_next_result函數:檢查下一個
結果集是否可用    102
3.4.4  odbc_setoption函數:調整ODBC設定值    103
第4章  String字符串函數    104
4.1  字符串轉換類函數    104
4.1.1  addcslashes函數:使用反斜線轉義
字符串中的字符    104
4.1.2  addslashes函數:使用反斜線引用字符串    105
4.1.3  rtrim函數:去除字符串中的空格或
其他預定義字符    106
4.1.4  chop函數:去掉字符串中的空格或
其他預定義字符    107
4.1.5  get_html_translation_table函數:獲得翻譯表   108
4.1.6  chunk_split函數:切分字符串    109
4.1.7  html_entity_decode函數:把HTML
代碼轉換為字符    110
4.1.8  htmlentities函數:把字符轉換為HTML代碼    112
4.1.9  htmlspecialchars_decode函數:把特殊
HTML代碼轉換為字符    114
4.1.10  htmlspecialchars函數:把特殊
字符轉換為HTML代碼    115
4.1.11  nl2br函數:將換行字符\轉換為<br />   116
4.1.12  quotemeta函數:字符串中加入引用符    117
4.1.13  strip_tags函數:去除HTML和PHP的標記    118
4.1.14  stripslashes函數:去除字符串中由
函數addslashes()添加的反斜杠    119
4.1.15  stripcslashes函數:去除字符串中由
函數addcslashes()添加的反斜杠    120
4.1.16  strtolower函數:將字符串中的全部
字母轉換為小寫    121
4.1.17  strtoupper函數:將字符串中的全部
字母轉換為大寫    121
4.1.18  trim函數:去除字符串兩端的空格或
其他預定義字符    122
4.2  字符串分割類函數    123
4.2.1  explode函數:將字符串轉換為數組    123
4.2.2  implode函數:將數組轉換為字符串    124
4.2.3  join函數:將數組轉化為字符串    125
4.2.4  str_pad函數:將指定字符填充字符串
到指定長度    125
4.2.5  str_split函數:將字符串分割為數組    127
4.2.6  str_shuffle函數:將字符串中的字符
順序隨機打亂    128
4.2.7  str_ireplace函數:用字符替換字符串
中的另一個字符    129
4.2.8  str_replace函數:字符串替換    130
4.2.9  localeconv函數:獲取當地的數字和
貨幣信息    131
4.2.10  ltrim函數:去除字符串左邊的
空格或其他預定義字符    133
4.2.11  money_format函數:將字符串
格式化為貨幣字符串    134
4.2.12  number_format函數:用千位分隔符
格式化數字    134
4.2.13  parse_str函數:將字符串解析到變量中    135
4.2.14  setlocale函數:設置地域信息    136
4.2.15  similar_text函數:計算兩個字符串中
匹配字符的數目    138
4.2.16  str_repeat函數:重復使用指定的字符串    139
4.2.17  str_word_count函數:獲取字
符串中單詞的信息    140
4.2.18  strcasecmp函數:比較兩個字符串的大小    141
4.2.19  strlen函數:獲取字符串的長度    142
4.2.20  strnatcmp函數:使用自然算法比較字符串    142
4.2.21  strrev函數:反轉字符串    143
4.2.22  strtok函數:分割字符串    144
4.2.23  strtr函數:轉換字符串中指定的字符    145
4.2.24  substr_count函數:獲得指定字符在
字符串中出現(xiàn)的次數    146
4.2.25  substr_replace函數:替換字符串中的內容    147
4.2.26  substr函數:截取字符串    148
4.2.27  ucfirst函數:將字符串的首字母轉換為大寫    150
4.2.28  ucwords函數:將字符串中每個
單詞的首字母轉換為大寫    150
4.2.29  wordwrap函數:將字符串換行    151
4.3  字符串查找類函數    152
4.3.1  chr函數:將指定的ASCII碼轉換為字符    152
4.3.2  crc32函數:計算指定字符串的crc32多項式    153
4.3.3  strstr函數:獲取字符串中指定的
字符串到末尾的字符串    154
4.3.4  strchr函數:獲取字符串中指定的
字符串到末尾的字符串    155
4.3.5  stristr函數:不區(qū)分大小寫獲取字符串
中指定的字符串到末尾的字符串    156
4.3.6  strcspn函數:獲取在匹配到字符串
之前查找字符的數目    157
4.3.7  strspn函數:獲取指定字符串中的字符在
另一個字符串中字符匹配的數目    157
4.3.8  stripos函數:獲取在字符串中
第一次查找到字符串的位置    158
4.3.9  stripos函數:不區(qū)分大小寫獲取在
字符串中第一次查找到字符串的位置    159
4.3.10  strrpos函數:查找字符串最后
出現(xiàn)在原始字符串中的位置    160
4.3.11  strripos函數:不區(qū)分大小寫查找字符串
最后出現(xiàn)在原始字符串中的位置    161
4.4  字符串進制與編碼轉換類函數    162
4.4.1  bin2hex函數:將二進制字符轉換為十六進制    163
4.4.2  convert_uuencode函數:使用
uuencode對字符串進行編碼    163
4.4.3  convert_uudecode函數:對uuencode
編碼的字符串進行解碼    164
4.4.4  count_chars函數:獲取字符串所有
字符的信息    165
4.4.5  ord函數:獲取字符串中首字符的ASCII碼    166
4.4.6  quoted_printable_decode函數:對函數
quoted_printable編碼的字符串解碼    167
4.4.7  str_rot13函數:對字符串執(zhí)行rot13編碼    168
4.5  字符串加密類函數    169
4.5.1  crypt函數:對字符串執(zhí)行DES、
Blowfish或MD5加密操作    169
4.5.2  md5_file函數:獲取文件的MD5散列    170
4.5.3  md5函數:對字符串執(zhí)行MD5加密操作    171
4.5.4  sha1_file函數:獲取文件的SHA-1散列    172
4.5.5  sha1函數:獲取字符串的SHA-1散列    173
4.6  字符串輸出類函數    174
4.6.1  echo函數:輸出一個或多個字符串    174
4.6.2  fprintf函數:將字符串寫入到輸出流    175
4.6.3  print函數:輸出一個或多個字符串    176
4.6.4  printf函數:輸出格式化的字符串    177
4.6.5  sprintf函數:將格式化的字符串寫入到變量中    178
4.6.6  sscanf函數:按照指定格式解析輸入的字符串    179
4.6.7  vfprintf函數:將格式化的字符串
寫入到輸出流中    180
4.6.8  vprintf函數:將以數組的形式輸出
一個格式化的字符串    181
4.6.9  vsprintf函數:將以數組的形式格式化
字符串輸出到變量    182
4.7  字符串比較類函數    183
4.7.1  levenshtein函數:比較兩個
字符串的Levenshtein距離    183
4.7.2  metaphone函數:計算字符串的
metaphone鍵    185
4.7.3  soundex函數:計算字符串的soundx鍵    186
4.7.4  strcoll函數:比較兩個字符串    187
4.7.5  strcmp函數:區(qū)分字母大小寫比較兩個字符串    188
4.7.6  strnatcasecmp函數:使用自然算法比較字符串    189
4.7.7  strncasecmp函數:不區(qū)分字母大小寫
比較字符串中的前N個字符    190
4.7.8  strncmp函數:區(qū)分字母大小寫比較
字符串中的前N個字符    191
4.7.9  strpbrk函數:在字符串中搜索指定
字符其中的一個    192
4.7.10  strpos函數:搜索字符串中指定的
字符串最先出現(xiàn)的位置    193
4.7.11  strrchr函數:搜索字符串中指定的
字符串最后出現(xiàn)的位置    194
4.7.12  substr_compare函數:從指定位置
開始比較指定長度的字符串    195
第5章  Array數組函數    197
5.1  數組建立類函數    197
5.1.1  array函數:新建數組    197
5.1.2  range函數:建立指定范圍的數組    198
5.1.3  array_fill函數:用指定的值填充數組    199
5.1.4  compact函數:使用變量建立數組    200
5.1.5  array_combine函數:使用數組建立數組    201
5.1.6  array_chunk函數:分割數組    202
5.1.7  array_merge函數:合并多個數組    204
5.1.8  array_merge_recursive函數:遞歸地
合并多個數組    205
5.1.9  array_map函數:用回調函數處理
數組的值形成新的數組    206
5.1.10  array_values函數:取得數組中
所有的值形成新的數組    207
5.1.11  array_rand函數:從數組中隨機
取出一個或多個值    208
5.1.12  array_slice函數:從數組中取出
一段序列值    209
5.2  數組元素統(tǒng)計類函數    211
5.2.1  count函數:計算數組中值的數目    211
5.2.2  sizeof函數:計算數組中值的數目    212
5.2.3  array_count_values函數:統(tǒng)計
數組中的值出現(xiàn)的次數    212
5.2.4  array_reduce函數:使用回調函數
對數組進行統(tǒng)計    213
5.2.5  array_sum函數:計算數組中所有值的和    214
5.2.6  array_product函數:計算數組中所有值的乘積    215
5.3  數組元素添加刪除類函數    216
5.3.1  array_pad函數:用值將數組填補到指定長度    217
5.3.2  array_unshift函數:在數組開頭插入值    217
5.3.3  array_shift函數:將數組開頭的值移出數組    219
5.3.4  array_push函數:將一個或多個值
添加到數組的末尾    220
5.3.5  array_pop函數:將數組最后一個值移除    221
5.3.6  array_splice函數:去掉和取代數組中的一些值    221
5.3.7  array_unique函數:移除數組中重復的值    223
5.3.8  array_filter函數:用回調函數過濾數組中的值    224
5.4  數組排序類函數    225
5.4.1  sort函數:對數組排序    226
5.4.2  array_multisort函數:對多個或多維
數組進行排序    227
5.4.3  natsort函數:用“自然排序”算法對
數組排序    229
5.4.4  natcasesort函數:用“自然排序”
算法對數組不區(qū)分字母大小寫的排序    230
5.4.5  asort函數:對數組排序并保持索引關系    231
5.4.6  ksort函數:對數組按照索引排序    232
5.4.7  uksort函數:使用比較函數對
數組中的索引排序    233
5.4.8  usort函數:使用比較函數對數組中的值排序    234
5.4.9  uasort函數:使用比較函數對
數組中的值排序并保持索引關聯(lián)    235
5.4.10  rsort函數:對數組逆向排序    236
5.4.11  arsort函數:對數組進行逆向
排序并保持索引關系    237
5.4.12  krsort函數:對數組按照索引逆向排序    238
5.4.13  array_reverse函數:返回一個數組值
順序相反的數組    239
5.4.14  shuffle函數:將數組打亂并隨機排序    240
5.5  數組集合類函數    241
5.5.1  array_diff函數:計算數組的差集    241
5.5.2  array_diff_assoc函數:帶索引檢查
計算數組的差集    242
5.5.3  array_diff_key函數:使用索引比較
計算數組的差集    243
5.5.4  array_diff_ukey函數:用回調函數對
索引比較計算數組的差集    244
5.5.5  array_diff_uassoc函數:使用用戶提供的回調
函數做索引檢查來計算數組的差集    245
5.5.6  array_udiff函數:用回調函數比較
數據計算數組的差集    247
5.5.7  array_udiff_assoc函數:用回調函數比較數
組的值,帶索引檢查計算數組的差集    248
5.5.8  array_udiff_uassoc函數:用回調函數比較
數組值和索引,檢查計算數組的差集    249
5.5.9  array_intersect函數:計算數組的交集    251
5.5.10  array_intersect_assoc函數:帶索引
檢查計算數組的交集    252
5.5.11  array_intersect_key函數:使用索引
比較計算數組的交集    253
5.5.12  array_intersect_ukey函數:用回調
函數比較索引來計算數組的交集    254
5.5.13  array_intersect_uassoc函數:帶索引檢查計算
數組的交集,用回調函數比較索引    255
5.5.14  array_uintersect函數:用回調函數
比較數組的值,計算數組的交集    256
5.5.15  array_uintersect_assoc函數:用回調函數比較
數組的值,帶索引檢查計算數組的交集    257
5.5.16  array_uintersect_uassoc函數:用回調函數比較
數組值和索引,帶索引檢查計算數組的交集    258
5.6  數組搜索類函數    260
5.6.1  array_key_exists函數:檢查給定的
索引是否存在于數組中    260
5.6.2  in_array函數:檢查數組中是否存在某個值    261
5.6.3  array_search函數:搜索并返回指定值的索引    263
5.7  數組指針類函數    264
5.7.1  current函數:返回數組中的當前值    264
5.7.2  pos函數:返回數組中的當前值    265
5.7.3  each函數:返回數組中當前的鍵值對    265
5.7.4  next函數:將數組中的內部指針向前移動一位    266
5.7.5  prev函數:將數組的內部指針倒回一位    267
5.7.6  reset函數:將數組內部的指針指向第一個值    268
5.7.7  end函數:將數組的內部指針指向最后一個值    269
5.8  數組其他類函數    270
5.8.1  key函數:從關聯(lián)數組中取得索引    270
5.8.2  array_keys函數:返回數組中所有的索引    271
5.8.3  array_change_key_case函數:返回
字符索引全為小寫或大寫的數組    272
5.8.4  array_flip函數:交換數組中的索引和值    273
5.8.5  list函數:把數組中的值賦給一些變量    274
5.8.6  extract函數:從數組中將變量
導入到當前的符號表    275
5.8.7  array_walk函數:對數組中的
每個值應用自定義函數    277
5.8.8  array_walk_recursive函數:對數組中的
每個值遞歸地應用自定義函數    279
第6章  Variable函數    281
6.1  PHP中獲取變量函數    281
6.1.1  floatval函數:獲取變量的浮點值    281
6.1.2  doubleval函數:獲取變量的浮點值    282
6.1.3  empty函數:檢查一個變量是否為空    283
6.1.4  get_defined_vars函數:獲取所有已
定義變量所組成的數組    284
6.1.5  get_resource_type函數:獲取表示
資源類型的字符    285
6.1.6  gettype函數:獲取變量的類型    286
6.1.7  intval函數:獲取變量的整數值    287
6.2  PHP中判斷變量函數    288
6.2.1  is_array函數:檢查變量是否為數組    288
6.2.2  is_bool函數:檢查變量是否為布爾型    289
6.2.3  is_float函數:檢查變量是否為浮點型    290
6.2.4  is_double函數:檢查變量是否為浮點型    291
6.2.5  is_real函數:檢查變量是否為浮點型    291
6.2.6  is_int函數:檢查變量是否為整數    291
6.2.7  is_integer函數:檢查變量是否為整數    292
6.2.8  is_long函數:檢查變量是否為整數    292
6.2.9  is_null函數:檢查變量是否為NULL    292
6.2.10  is_numeric函數:檢查變量是否為
數字或數字字符串    293
6.2.11  is_object函數:檢查變量是否為一個對象    294
6.2.12  is_resource函數:檢查變量是否為資源類型    295
6.2.13  is_scalar函數:檢查變量是否為一個標量    296
6.2.14  is_string函數:檢查變量是否為字符串    297
6.2.15  isset函數:檢查變量是否設置    298
6.3  PHP中特殊變量輸出函數    299
6.3.1  print_r函數:打印數組的內容    299
6.3.2  settype函數:轉換變量的類型    300
6.3.3  var_dump函數:打印變量的相關信息    301
6.3.4  var_export函數:輸出一個變量的字符串表示    302
第7章  Date/Time日期時間函數    304
7.1  PHP中日期時間相關概念    304
7.1.1  日期時間的表示    304
7.1.2  時區(qū)和時區(qū)標識符    307
7.1.3  UTC和GMT的含義    308
7.1.4  UNIX時間戳的含義    308
7.2  PHP中時區(qū)類函數    309
7.2.1  date_default_timezone_set函數:設定
腳本所使用的時區(qū)    309
7.2.2  date_default_timezone_get函數:取得
腳本所使用的時區(qū)    310
7.3  PHP中獲取日期時間類函數    311
7.3.1  date_sunrise函數:返回日出時間    311
7.3.2  date_sunset函數:返回日落時間    312
7.3.3  gettimeofday函數:取得當前時間    313
7.3.4  localtime函數:取得本地時間    314
7.3.5  getdate函數:取得日期時間信息    316
7.4  PHP中格式化日期時間類函數    317
7.4.1  idate函數:將本地日期時間格式化為整數    317
7.4.2  date函數:格式化一個本地日期時間    319
7.4.3  strftime函數:根據區(qū)域設置格式化
本地日期時間    320
7.4.4  gmdate函數:格式化一個GMT/UTC
日期時間    323
7.4.5  gmstrftime函數:根據區(qū)域設置
格式化GMT/UTC日期時間    324
7.4.6  checkdate函數:驗證日期的有效性    325
7.5  PHP中UNIX時間戳類函數    326
7.5.1  time函數:返回當前的UNIX時間戳    326
7.5.2  microtime函數:返回當前的UNIX時間
戳和微秒數    327
7.5.3  mktime函數:取得一個日期的UNIX時間戳    328
7.5.4  strtotime函數:將任何英文文本的
日期時間解析為UNIX時間戳    330
7.5.5  gmmktime函數:取得GMT日期的
UNIX時間戳    331
第8章  Hash函數    333
8.1  Hash規(guī)則列表函數    333
8.1.1  hash_algos函數:返回已經注冊的
Hash規(guī)則列表    333
8.2  生成一個Hash值    334
8.2.1  Hash函數:生成一個Hash值    334
8.2.2  hash_file函數:用指定的文件內容
生成一個Hash值    335
8.2.3  hash_final函數:完成一個增加的
Hash值并返回結果摘要    335
8.2.4  hash_hmac_file函數:用指定
文件和HMAC模式生成一個
包含密鑰的Hash值    336
8.2.5  hash_hmac_函數:用HMAC模式
生成一個包含密鑰的Hash值    337
8.2.6  hash_init函數:初始化一個增加的Hash值    337
8.3  向Hash值灌注數據    338
8.3.1  hash_update_file函數:從一個文件向
一個動態(tài)的Hash值灌注數據    338
8.3.2  hash_update_stream函數:從一個
打開的數據流向一個動態(tài)的Hash值灌注數據    339
8.3.3  hash_update函數:向一個動態(tài)的
Hash值灌注數據    339
第9章  正則表達式函數    341
9.1  正則表達式相關函數    341
9.1.1  preg_grep函數:獲取與模式匹配的數組元素    341
9.1.2  preg_match_all函數:進行全局正則
表達式匹配    342
9.1.3  preg_match函數:進行正則表達式匹配    344
9.1.4  preg_quote函數:轉義正則表達式字符    345
9.1.5  preg_replace_callback函數:用回調
函數執(zhí)行正則表達式的搜索和替換    346
9.1.6  preg_replace函數:執(zhí)行正則表達式的
搜索和替換    347
9.1.7  preg_split函數:用正則表達式分割字符串    348
第10章  Session函數    350
10.1  獲取Session的數據信息    350
10.1.1  session_cache_expire函數:獲取或者
設置當前Session的過期時間    350
10.1.2  session_get_cookie_params函數:
獲取Session Cookie的參數    351
10.1.3  session_id函數:獲取或者設置
當前的Session ID值    352
10.1.4  session_name函數:獲取或者設置
當前的Session名稱    353
10.1.5  session_module_name函數:獲取或者
設置當前的Session模組    354
10.1.6  session_save_path函數:獲取或者設置
當前的保存Session數據的路徑    354
10.2  Session配置函數    355
10.2.1  session_start函數:初始化Session數據   355
10.2.2  session_cache_limiter函數:設置緩存
限制的名字    356
10.2.3  session_commit函數:存儲
Session中的數據并終止Session    356
10.2.4  session_decode函數:解密Session數據   357
10.2.5  session_destroy函數:結束所有已經
注冊的Session    358
10.2.6  session_encode函數:將當前Session
會話值加密為一個字符串    359
10.2.7  session_is_registered函數:檢查變量
是否被注冊為Session    359
10.2.8  session_regenerate_id函數:用一個
新值更新當前的Session ID    360
10.2.9  session_set_cookie_params函數:
設置Cookie的參數    361
10.2.10  session_set_save_handler函數:設置
用戶級的Session存儲函數    362
10.2.11  session_unregister函數:從
當前Session中注銷一個值    363
10.2.12  session_unset函數:釋放所有的
Session變量    364
10.2.13  session_write_close函數:向Session中
寫入數據并終止Session    365
第11章  Math函數    366
11.1  數值操作函數    366
11.1.1  abs函數:獲取絕對值    366
11.1.2  ceil函數:進一法取整    367
11.1.3  floor函數:舍去法取整    368
11.1.4  fmod函數:獲取除法的浮點數余數    370
11.1.5  round:將浮點數進行四舍五入    371
11.2  三角計算函數    372
11.2.1  cos函數:獲取余弦值    372
11.2.2  cosh函數:獲取雙曲余弦值    373
11.2.3  acos函數:獲取反余弦值    374
11.2.4  acosh函數:獲取反雙曲余弦值    375
11.2.5  sin函數:獲取正弦值    375
11.2.6  sinh函數:獲取雙曲正弦值    376
11.2.7  asin函數:獲取反正弦值    377
11.2.8  asinh函數:獲取反雙曲正弦值    378
11.2.9  tan函數:獲取正切值    378
11.2.10  tanh函數:獲取雙曲正切值    379
11.2.11  atan2函數:獲取兩個數值的反正切值    380
11.2.12  atan函數:獲取反正切值    381
11.2.13  atanh函數:獲取反雙曲正切值    382
11.3  進制轉換與數值計算函數    382
11.3.1  base_convert函數:在任意進制之間
轉換數字    383
11.3.2  bindec函數:二進制轉換為十進制    384
11.3.3  decbin函數:十進制轉換為二進制    385
11.3.4  dechex函數:十進制轉換為十六進制    386
11.3.5  decoct函數:十進制轉換為八進制    387
11.3.6  hexdec函數:十六進制轉換為十進制    388
11.3.7  octdec函數:八進制轉換為十進制    389
11.3.8  pi函數:獲取圓周率的值    389
11.3.9  deg2rad函數:將角度轉換為弧度    390
11.3.10  rad2deg函數:將弧度數轉換為角度數    391
11.3.11  exp函數:計算e的指數    392
11.3.12  pow函數:計算指定數值的N次方    393
11.3.13  log10函數:獲取以10為底的對數    394
11.3.14  log1p函數:獲取log(1+number)    395
11.3.15  log函數:獲取指定數值的自然對數    395
11.3.16  sqrt函數:獲取指定數值的平方根    396
11.4  隨機數函數    397
11.4.1  rand函數:隨機生成一個整數    397
11.4.2  mt_rand函數:生成更好的隨機數    398
11.4.3  getrandmax函數:獲取隨機數最大的可能值    399
11.4.4  mt_getrandmax函數:獲取所能出現(xiàn)的
最大隨機數    400
11.4.5  max函數:獲取最大值    401
11.4.6  min函數:獲取最小值    402
11.5  其他數值操作函數    403
11.5.1  hypot函數:計算直角三角形的斜邊長度    404
11.5.2  is_finite函數:判斷是否為有限值    405
11.5.3  is_infinite函數:判斷是否為無限值    406
11.5.4  lcg_value函數:獲取一個偽隨機數    407
第12章  Filesystem文件系統(tǒng)函數    408
12.1  文件打開關閉類函數    408
12.1.1  fopen函數:打開本地或遠程的文件    408
12.1.2  fclose函數:關閉打開的文件    411
12.1.3  popen函數:打開進程文件指針    411
12.1.4  pclose函數:關閉進程文件指針    412
12.2  文件屬性修改類函數    413
12.2.1  chgrp函數:改變文件所屬的組    413
12.2.2  chmod函數:改變文件的訪問模式    414
12.2.3  chown函數:修改文件所有者    415
12.2.4  touch函數:修改文件時間    416
12.2.5  clearstatcache函數:清除文件狀態(tài)緩存    417
12.3  文件編輯類函數    419
12.3.1  copy函數:復制文件    419
12.3.2  unlink函數:刪除文件    420
12.3.3  flock函數:鎖定文件    420
12.3.4  rename函數:重命名一個文件或目錄    422
12.4  文件寫入讀取類函數    423
12.4.1  fpassthru函數:輸出文件中剩余的數據    423
12.4.2  fputcsv函數:將行數據格式化為CSV
格式并寫入文件    424
12.4.3  fgetcsv函數:從文件指針中讀取一行
并解析CSV字段    425
12.4.4  fputs函數:將字符串寫入文件    426
12.4.5  fwrite函數:寫入文件    426
12.4.6  fflush函數:將緩沖內容輸出到文件    427
12.4.7  fread函數:讀取文件內容    428
12.4.8  fgets函數:從文件指針中讀取一行    429
12.4.9  fgetss函數:從文件指針中讀取一行
并過濾HTML和PHP標記    430
12.4.10  readfile函數:輸出一個文件里的內容    431
12.4.11  fscanf函數:對打開文件的輸入進行解析    432
12.4.12  fgetc函數:讀取文件指針處的一個字符    433
12.4.13  fseek函數:在文件里設置指針位置    434
12.4.14  rewind函數:倒回文件指針    435
12.4.15  feof函數:檢測文件指針是否到了
文件結束的位置    436
12.4.16  ftruncate函數:將文件截取到指定的長度    437
12.5  文件信息獲取類函數    438
12.5.1  fileowner函數:獲得文件所有者    438
12.5.2  fileperms函數:獲得文件權限    439
12.5.3  filesize函數:獲得文件大小    440
12.5.4  filetype函數:獲得文件類型    441
12.5.5  stat函數:獲得關于文件的信息    442
12.5.6  lstat函數:獲得文件或符號連接的信息    444
12.5.7  fstat函數:獲得打開文件的統(tǒng)計信息    445
12.5.8  ftell函數:獲得文件當前的指針位置    446
12.5.9  pathinfo函數:獲得文件路徑信息    447
12.5.10  realpath函數:獲得規(guī)范化的文件絕對路徑    448
12.5.11  basename函數:獲得路徑中的文件名部分    449
12.5.12  dirname函數:獲得路徑中的目錄部分    450
12.6  文件屬性判斷類函數    451
12.6.1  is_dir函數:判斷文件名是否為目錄    451
12.6.2  is_executable函數:判斷文件是否可執(zhí)行    452
12.6.3  is_file函數:判斷文件是否為正常的文件    453
12.6.4  is_link函數:判斷文件是否為符號鏈接    454
12.6.5  is_readable函數:判斷文件是否可讀    455
12.6.6  is_writable函數:判斷指定的文件是否可寫    456
12.6.7  is_writeable函數:判斷指定的文件是否可寫    456
12.6.8  is_uploaded_file函數:判斷文件是否
通過POST上傳    457
12.6.9  glob函數:查找匹配指定模式的文件和目錄    457
12.6.10  link函數:建立硬鏈接    459
12.6.11  parse_ini_file函數:解析一個配置文件    459
12.6.12  file_exists函數:檢查目錄或文件是否存在    460
12.6.13  tempnam函數:創(chuàng)建一個具有唯一
文件名的臨時文件    461
12.7  目錄與磁盤函數    462
12.7.1  mkdir函數:建立目錄    463
12.7.2  rmdir函數:刪除目錄    463
12.7.3  disk_free_space函數:獲得目錄的可用空間   464
12.7.4  diskfreespace函數:獲得目錄的可用空間    465
12.7.5  disk_total_space函數:獲得目錄的
磁盤總大小    465
12.8  文件操作其他函數    466
12.8.1  file_get_contents函數:將整個文件
讀入到一個字符串    467
12.8.2  file_put_contents函數:將一個字符串
寫入文件    468
12.8.3  file函數:將文件讀入到數組中    469
12.8.4  fileatime函數:獲得文件的上次訪問時間    470
12.8.5  filectime函數:獲得文件的上次inode
修改時間    471
12.8.6  filemtime函數:獲得文件內容上次的
修改時間    472
12.8.7  fnmatch函數:根據指定的模式匹配
文件名或字符串    473
12.8.8  linkinfo函數:獲得一個鏈接的信息    473
12.8.9  readlink函數:獲得符號鏈接指向的目標    473
12.8.10  symlink函數:創(chuàng)建符號鏈接    474
12.8.11  tmpfile函數:建立具有唯一文件名的
臨時文件    474
第13章  Directories函數    476
13.1  修改目錄類函數    476
13.1.1  chdir函數:改變目錄    476
13.1.2  chroot函數:改變根目錄    477
13.1.3  rewinddir函數:重置目錄句柄    477
13.2  打開關閉目錄類函數    478
13.2.1  dir函數:打開一個目錄    479
13.2.2  opendir函數:打開目錄句柄    480
13.2.3  closedir函數:關閉目錄句柄    480
13.3  獲取目錄信息類函數    481
13.3.1  getcwd函數:取得當前工作目錄    481
13.3.2  readdir函數:從目錄句柄中讀取條目    482
13.3.3  scandir函數:列出指定路徑中的文件和目錄    483
第14章  Mail函數    485
14.1  PHP中Mail函數    485
14.1.1  ezmlm_hash函數:計算EZMLM
所需的散列值    485
14.1.2  mail函數:發(fā)送郵件    486
第15章  HTTP函數    488
15.1  PHP中的HTTP函數    488
15.1.1  header函數:發(fā)送一個原始HTTP標頭    488
15.1.2  headers_list函數:返回已發(fā)送
(或準備發(fā)送)的響應標頭的列表    490
15.1.3  headers_sent函數:檢查HTTP標頭
是否已被發(fā)送    491
15.1.4  setcookie函數:發(fā)送一個Cookie信息    492
15.1.5  setrawcookie函數:發(fā)送Cookie
信息時不進行URL編碼處理    493
第16章  URL函數    495
16.1  PHP中URL的編碼、解碼    495
16.1.1  base64_decode函數:對使用
MIME base64 編碼的字符串進行解碼    495
16.1.2  base64_encode函數:使用
MIME base64對字符串進行編碼    496
16.1.3  rawurlencode函數:按照RFC 1738對
URL 進行編碼    497
16.1.4  rawurldecode函數:對已編碼的
URL字符串進行解碼    498
16.1.5  urlencode函數:編碼URL字符串    499
16.1.6  urldecode函數:解碼已編碼的
URL字符串    500
16.2  URL的解析    501
16.2.1  get_headers函數:獲得HTTP請求的
頭部信息    501
16.2.2  get_meta_tags函數:從一個文件中
提取所有meta標簽的content屬性    502
16.2.3  http_build_query函數:生成
url-encoded之后的請求字符串    504
16.2.4  parse_url函數:解析URL地址    505
第17章  FTP函數    507
17.1  FTP連接類函數    507
17.1.1  ftp_connect函數:建立一個新的FTP連接    507
17.1.2  ftp_close函數:關閉FTP連接    508
17.1.3  ftp_quit函數:關閉FTP連接    509
17.1.4  ftp_login函數:登錄FTP服務器    510
17.2  FTP操作類函數    511
17.2.1  ftp_cdup函數:將目錄切換到當前
目錄的父目錄    511
17.2.2  ftp_chdir函數:切換FTP服務器上的
當前目錄    512
17.2.3  ftp_delete函數:刪除FTP服務器上
指定的文件    513
17.2.4  ftp_get函數:從FTP服務器上下載
一個文件    514
17.2.5  ftp_mdtm函數:獲取指定文件
最后修改的時間    515
17.2.6  ftp_mkdir函數:建立新目錄    516
17.2.7  ftp_nlist函數:獲取指定目錄的
文件列表    517
17.2.8  ftp_pwd函數:獲取當前的目錄名    518
17.2.9  ftp_rename函數:更改FTP服務器上
指定的文件名    519
17.2.10  ftp_rmdir函數:刪除一個目錄    520
17.2.11  ftp_size函數:獲取指定文件的大小    521
17.2.12  ftp_set_option函數:設置各種FTP
運行時選項    522
17.2.13  ftp_get_option函數:獲取當前FTP
連接的各種不同的選項設置    523
17.2.14  ftp_pasv函數:將FTP被動模式
設置為打開或關閉    524
17.2.15  ftp_systype函數:獲取遠程FTP
服務器的系統(tǒng)類型    525
第18章  Stream函數    527
18.1  隊列相關函數    529
18.1.1  stream_bucket_append函數:為隊列
添加數據    529
18.1.2  stream_bucket_make_writeable函數:
從操作的隊列中返回一個數據對象    530
18.1.3  stream_bucket_new函數:為當前隊列
創(chuàng)建一個新的數據    530
18.1.4  stream_bucket_prepend函數:預備
數據到隊列    530
18.2  數據流相關函數    531
18.2.1  stream_context_create函數:創(chuàng)建
數據流上下文    531
18.2.2  stream_context_get_dafaut函數:
獲取默認的數據流上下文    532
18.2.3  stream_context_get_options函數:
獲取數據流的設置    533
18.2.4  stream_context_set_options函數:對
數據流、數據包或者上下文進行設置    534
18.2.5  stream_context_set_params函數:為
數據流、數據包或者上下文設置參數    534
18.2.6  stream_copy_to_stream函數:
在數據流之間進行復制操作    535
18.2.7  stream_get_contents函數:
讀取數據流中的剩余數據到字符串    535
18.2.8  stream_get_line函數:按照給定的
定界符從數據流資源中獲取行    536
18.2.9  stream_get_meta_data函數:從封裝
協(xié)議文件指針中獲取報頭/元數據    537
18.2.10  stream_get_wrappers函數:返回
注冊的數據流列表    538
18.2.11  stream_select函數:接收數據流數組
并等待它們狀態(tài)的改變    539
18.2.12  stream_set_timeout函數:對數據流
進行超時設置    540
18.2.13  stream_set_write_buffer函數:
為數據流設置緩沖區(qū)    541
18.2.14  stream_set_blocking函數:將一個
數據流設置為堵塞或者非堵塞狀態(tài)    541
18.3  過濾器相關函數    542
18.3.1  stream_filter_append函數:為數據
流添加過濾器    542
18.3.2  stream_filter_prepend函數:為數據
流預備添加過濾器    543
18.3.3  stream_filter_register函數:注冊一個
數據流的過濾器并作為PHP類執(zhí)行    544
18.3.4  stream_filter_remove函數:從一個
數據流中移除過濾器    546
18.3.5  stream_get_filters函數:返回已經
注冊的數據流過濾器列表    547
18.4  Socket相關函數    547
18.4.1  stream_get_transports函數:返回
注冊的Socket傳輸列表    548
18.4.2  stream_register_wrapper函數:注冊
一個用PHP類實現(xiàn)的URL封裝協(xié)議    548
18.4.3  stream_socket_accept函數:接受由函數
stream_socket_server()創(chuàng)建的Socket連接    552
18.4.4  stream_socket_client函數:打開
網絡或者UNIX主機的Socket連接    553
18.4.5  stream_socket_enable_crypto函數:為一個
已經連接的Socket打開或者關閉數據加密    554
18.4.6  stream_socket_get_name函數:獲取
本地或者網絡Socket的名稱    556
18.4.7  stream_socket_pair函數:創(chuàng)建兩個
無區(qū)別的Socket數據流連接    557
18.4.8  stream_socket_recvfrom函數:從Socket
獲取數據,不管其連接與否    558
18.4.9  stream_socket_sendto函數:向Soocket
發(fā)送數據,不管其連接與否    559
18.4.10  stream_socket_server函數:創(chuàng)建一個
網絡或者UNIX Socket服務端    559
18.4.11  stream_wrapper_restore函數:恢復
一個事先注銷的數據包    560
18.4.12  stream_wrapper_unegister函數:注銷
一個URL地址包    561
第19章  Network函數    562
19.1  主機操作類Network函數    562
19.1.1  checkdnsrr函數:查找主機的域名記錄    562
19.1.2  dns_check_record函數:查找主機的
DNS域名記錄    563
19.1.3  dns_get_mx函數:獲取主機的MX記錄    563
19.1.4  dns_get_record函數:獲取主機的DNS域名
記錄    563
19.1.5  gethostbyaddr函數:返回主機名稱    564
19.1.6  gethostbyname函數:獲取IP地址    564
19.1.7  gethostbynamel函數:獲取IP地址列表    565
19.1.8  getmxrr函數:根據給出的域名返回MX
記錄    565
19.1.9  getprotobyname函數:返回協(xié)議名
對應的協(xié)議號    566
19.1.10  getprotobynumber函數:返回協(xié)議號
對應的協(xié)議名稱    567
19.1.11  getservbyname函數:獲取協(xié)議名稱
對應的端口號    568
19.1.12  getservbyport函數:獲取端口對應的
協(xié)議名稱    569
19.2  日志操作類Network函數    570
19.2.1  closelog函數:關閉系統(tǒng)日志    570
19.2.2  define_syslog_variables函數:初始化
所有系統(tǒng)日志的內容    571
19.2.3  openlog函數:打開到系統(tǒng)日志的連接    571
19.2.4  syslog函數:產生一個系統(tǒng)日志    573
19.3  其他操作類Network函數    573
19.3.1  debugger_off 函數:禁用PHP DEBUG功能   574
19.3.2  debugger_on 函數:啟用PHP DEBUG功能   574
19.3.3  fsockopen函數:打開網絡Socket連接    574
19.3.4  inet_ntop函數:把網絡IP地址轉換為
可識別的形式    575
19.3.5  inet_pton函數:把可識別形式的IP
地址轉換為網絡形式的IP地址    575
19.3.6  ip2long函數:把IP地址轉換為一個整數    576
19.3.7  long2ip函數:把一個整數轉換為IP地址    576
19.3.8  pfsockopen函數:打開網絡Socket持續(xù)連接   577
第20章  Image函數    578
20.1  GD庫設置函數    578
20.1.1  gd_info函數:獲取當前安裝的
GD庫的信息    579
20.2  圖片文件函數    580
20.2.1  imagesx函數:獲取圖像寬度    580
20.2.2  imagesy函數:獲取圖像高度    580
20.2.3  getimagesize函數:獲取圖像的大小    581
20.2.4  image_type_to_extension函數:獲取
圖像類型的文件后綴    582
20.2.5  imagecolorexact函數:獲取指定
顏色的索引值    582
20.2.6  imagecolorat函數:獲取某像素的顏色
索引值    583
20.2.7  imagecolorsforindex函數:獲取某索引的顏色   584
20.2.8  imagecolorexactalpha函數:獲取
指定顏色加透明度的索引值    585
20.2.9  imagecolorresolve函數:獲取指定顏色的
索引值或有可能得到的最接近的替代值    585
20.2.10  imagecolorresolvealpha函數:獲取
指定顏色透明度的索引值或
有可能得到的最接近的替代值    586
20.2.11  imagecolorstotal函數:獲取一幅
圖像的調色板中顏色的數目    586
20.2.12  imagecolorclosest函數:獲取與指定
顏色最接近的顏色的索引值    587
20.2.13  imagecolorclosesthwb函數:獲取與指定
顏色最接近的色度的黑白色的索引    587
20.2.14  imagecolorclosestalpha函數:獲取與指定
顏色加透明度最接近的顏色的索引值    588
20.2.15  image_type_to_mime_type 函數:判斷一個
IMAGETYPE常量的MIME類型    588
20.3  圖片文件生成相關函數    589
20.3.1  imagetypes函數:返回當前PHP版本
所支持的圖像類型    590
20.3.2  jpeg2wbmp函數:將JPEG圖像文件
轉換為WBMP圖像文件    590
20.3.3  png2wbmp函數:將PNG圖像文件
轉換為WBMP圖像文件    591
20.3.4  imagexbm函數:將XBM圖像輸出到
瀏覽器或文件    591
20.3.5  imagewbmp函數:以WBMP格式
將圖像輸出到瀏覽器或文件    592
20.3.6  imagepng函數:以PNG格式將圖像
輸出到瀏覽器或文件    593
20.3.7  imagejpeg函數:以JPEG格式將圖像
輸出到瀏覽器或文件    594
20.3.8  imagegd2函數:將GD 2圖像輸出到
瀏覽器或文件    595
20.3.9  imagegd函數:將GD圖像輸出到
瀏覽器或文件    595
20.3.10  imagegif函數:以GIF格式將圖像
輸出到瀏覽器或文件    596
20.3.11  image2wbmp函數:以WBMP格式
將圖像輸出到瀏覽器或文件    597
20.3.12  imagecreatefromgd2函數:從GD 2
文件或URL中新建一個圖像    598
20.3.13  imagecreatefromgd2part 函數:
從給定的GD 2文件或URL中的
一部分新建一個圖像    599
20.3.14  imagecreatefromgd函數:從GD
文件或URL中新建一個圖像    599
20.3.15  imagecreatefromgif函數:從GIF
文件或URL中新建一個圖像    600
20.3.16  imagecreatefromjpeg函數:從JPEG
文件或URL中新建一個圖像    600
20.3.17  imagecreatefrompng函數:從PNG
文件或URL中新建一個圖像    601
20.3.18  imagecreatefromstring函數:
從字符串中的圖像流新建一個圖像    601
20.3.19  imagecreatefromwbmp函數:從WBMP
文件或URL中新建一個圖像    602
20.3.20  imagecreatefromxbm函數:從XBM
文件或URL中新建一個圖像    603
20.3.21  imagecreatefromxpm函數:從XPM
文件或URL中新建一個圖像    603
20.3.22  imagegammacorrect函數:對GD
圖像應用gamma修正    604
20.3.23  imagesetthickness函數:設定畫線的寬度   604
20.3.24  imagealphablending函數:設定圖像的
混色模式    605
20.3.25  imagesetstyle函數:設定畫線的風格    605
20.3.26  imagesettile函數:設定用于填充的貼圖    606
20.3.27  imageantialias函數:是否使用antialias
(抗鋸齒)功能    607
20.3.28  imagelayereffect函數:設定alpha混色
標志以使用綁定的libgd分層效果    608
20.3.29  imagepalettecopy函數:將調色板
從一幅圖像復制到另一幅圖像    608
20.3.30  imageistruecolor函數:檢查圖像是否
為真彩色圖像    609
20.3.31  imagecreatetruecolor函數:新建一個
真彩色圖像    609
20.3.32  iptcembed函數:將二進制IPTC
數據嵌入一幅JPEG圖像中    610
20.3.33  iptcparse函數:將二進制IPTC塊
解析為單個標記    610
20.3.34  imagesetbrush函數:設定畫線用的畫筆圖像   611
20.3.35  imagetruecolortopalette函數:將真彩色
圖像轉換為調色板圖像    611
20.3.36  imagefilter函數:對圖像使用過濾器    612
20.3.37  imagesavealph函數:設置標記以在保存PNG
圖像時保存完整的alpha通道信息    614
20.3.38  imageinterlace函數:激活或禁止隔行掃描   614
20.4  圖片繪制函數    615
20.4.1  imagestring函數:水平地畫一行字符串    615
20.4.2  imagestringup函數:垂直地畫一行字符串    616
20.4.3  imagesetpixel函數:畫一個單一的像素    617
20.4.4  imagerectangle函數:畫一個矩形    618
20.4.5  imagepolygon函數:畫一個多邊形    619
20.4.6  imageline函數:畫一條線段    620
20.4.7  imagearc函數:畫橢圓弧    622
20.4.8  imagechar函數:水平地畫一個字符    623
20.4.9  imagecharup函數:垂直地畫一個字符    624
20.4.10  imagecolorallocate函數:為一幅
圖像分配顏色    625
20.4.11  imagecolorallocatealpha函數:為一幅
圖像分配顏色+alpha    626
20.4.12  imagecolordeallocate函數:取消
圖像顏色的分配    627
20.4.13  imagecolormatch函數:使一個圖像中調色板
版本的顏色與真彩色版本更能匹配    629
20.4.14  imagecolorset函數:給指定
調色板索引設定顏色    629
20.4.15  imagecolortransparent函數:
將某個顏色定義為透明色    629
20.4.16  imageconvolution函數:申請
一個3?3旳卷積矩陣    630
20.4.17  imagecopy函數:復制圖像的一部分    631
20.4.18  imagecopymerge函數:復制并
合并圖像的一部分    631
20.4.19  imagecopymergegray函數:用灰度
復制并合并圖像的一部分    632
20.4.20  imagecopyresampled函數:重采樣
復制部分圖像并調整大小    632
20.4.21  imagecopyresized函數:復制部分
圖像并調整大小    634
20.4.22  imagecreate函數:新建一個基于
調色板的圖像    635
20.4.23  imagedashedline函數:畫一條虛線    636
20.4.24  imagedestroy函數:銷毀一個圖像    637
20.4.25  imageellipse函數:畫一個橢圓    638
20.4.26  imagefill函數:用指定顏色填充一個區(qū)域    640
20.4.27  imagefilledarc函數:畫一個
橢圓弧并填充    640
20.4.28  imagefilledellipse函數:畫一個
橢圓并填充    642
20.4.29  imagefilledpolygon函數:畫一個
多邊形并填充    644
20.4.30  imagefilledrectangle函數:畫一個
矩形并填充    645
20.4.31  imagefilltoborder函數:區(qū)域填充到
指定顏色的邊界為止    646
20.4.32  imagerotate函數:用給定角度旋轉圖像    647
20.5  字體相關函數    648
20.5.1  imagettfbbox函數:取得使用TrueType
字體的文本的范圍    648
20.5.2  imagefontheight函數:獲取字體高度    649
20.5.3  imagefontwidth函數:獲取字體寬度    649
20.5.4  imageftbbox函數:給出一個
使用FreeType2 字體的文本框    649
20.5.5  imagefttext函數:使用FreeType2
字體將文本寫入圖像    650
20.5.6  imageloadfont函數:載入一個新字體    651
20.5.7  imagepsbbox函數:給出一個
使用PostScript Type1字體的文本框    651
20.5.8  imagepsencodefont函數:改變字體中的
字符編碼矢量    652
20.5.9  imagepsextendfont函數:擴充或精簡字體   652
20.5.10  imagepsfreefont函數:釋放一個
PostScript Type1字體所占用的內存    653
20.5.11  imagepsloadfont函數:從文件中加載
一個 PostScript Type1字體    653
20.5.12  imagepsslantfont函數:傾斜某字體    654
20.5.13  imagepstext函數:用PostScript Type1
字體把文本字符串畫在圖像上    654
20.5.14  imagettftext函數:用TrueType
字體向圖像寫入文本    656
第21章  Exif函數    658
21.1  PHP中的Exif函數    658
21.1.1  exif_imagetype函數:判斷一個圖像的類型    658
21.1.2  exif_read_data函數:從JPEG或TIFF
文件中讀取Exif    660
21.1.3  exif_tagname函數:獲取圖像索引的頭信息    661
21.1.4  exif_thumbnail函數:獲取嵌入
在TIFF或JPEG圖像中的縮略圖    661
21.1.5  read_exif_data函數:從JPEG或TIFF
文件中讀取Exif    663

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號