注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程即用即查PHP函數(shù)參考手冊(含盤)

即用即查PHP函數(shù)參考手冊(含盤)

即用即查PHP函數(shù)參考手冊(含盤)

定 價:¥69.00

作 者: 陳向輝 編著
出版社: 人民郵電出版社
叢編項: 即用即查系列
標 簽: PHP

購買這本書可以去


ISBN: 9787115171856 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 632 字數(shù):  

內容簡介

  本書采用簡潔明了的形式進行編寫,目錄非常清晰,讀者可以通過目錄迅速找到所需要的函數(shù)。另外,書中實例豐富且簡單易懂,通過實例的演示,讀者能夠迅速掌握各個函數(shù)的使用方法。 本書按照函數(shù)的分類,詳細介紹了與PHP有關的各種函數(shù),包括:PHP簡介、服務器數(shù)據庫、數(shù)組字符、文件目錄操作、網絡通信、圖像處理、Win32函數(shù)、XML函數(shù)、綜合函數(shù)等,共9篇35章。這些章節(jié)全面涵蓋了PHP編程中從字符、數(shù)據處理到數(shù)據庫、網絡通信,從圖像處理到XML應用等各方面的內容。本書的內容完全可以滿足一般編寫PHP程序的要求。 本書適用于PHP初學者、PHP程序員以及其他Web應用程序開發(fā)和管理技術人員作為工具手冊使用。

作者簡介

暫缺《即用即查PHP函數(shù)參考手冊(含盤)》作者簡介

圖書目錄

第1篇 PHP簡介
第1章 PHP基礎知識 3
1.1 PHP概述 3
1.2 PHP開發(fā)環(huán)境的搭建 4
1.2.1 Web服務器Apache的安裝 4
1.2.2 PHP解釋器的安裝 6
1.2.3 MySQL數(shù)據庫的安裝 7
1.3 第一個PHP程序 10
1.3.1 HELLO WORLD 10
1.3.2 測試MySQL數(shù)據庫是否成功安裝 10
1.4 小結 11
第2篇 服務器數(shù)據庫篇
第2章 Apache函數(shù) 15
2.1 Apache信息獲取類函數(shù) 15
2.1.1 apache_child_terminate函數(shù):在本次請求結束后終止Apache進程 15
2.1.2 apache_get_modules函數(shù):獲取Apache的模塊列表 16
2.1.3 apache_get_version函數(shù):獲取Apache的版本 16
2.1.4 apache_getenv函數(shù):獲取Apache的環(huán)境變量 17
2.1.5 apache_lookup_uri函數(shù):獲取特定的URL有關信息 17
2.1.6 apache_note函數(shù):獲取或設置Apache請求記錄 18
2.1.7 apache_request_headers函數(shù):獲取HTTP請求的標頭 19
2.1.8 apache_response_headers函數(shù):獲取所有HTTP回應標頭 19
2.1.9 getallheaders函數(shù):獲取所有HTTP變數(shù)值 20
2.2 Apache配置類函數(shù) 20
2.2.1 apache_reset_timeout函數(shù):重設Apache寫操作時間 21
2.2.2 apache_setenv函數(shù):設置Apache的環(huán)境變量 21
2.2.3 virtual函數(shù):執(zhí)行Apache的子請求 22
2.3 Apache編碼類函數(shù) 22
2.3.1 ascii2ebcdic函數(shù):將ASCII碼轉換為EBCDIC碼 22
2.3.2 ebcdic2ascii函數(shù):將EBCDIC碼轉換為ASCII碼 23
2.4 小結 23
第3章 ODBC函數(shù) 24
3.1 ODBC連接類函數(shù) 25
3.1.1 odbc_connect函數(shù):打開一個ODBC連接 25
3.1.2 odbc_close函數(shù):關閉一個已經打開的ODBC連接 26
3.1.3 odbc_close_all函數(shù):關閉所有已經打開的ODBC連接 27
3.1.4 odbc_pconnect函數(shù):打開一個持續(xù)有效的ODBC連接 27
3.2 ODBC操作類函數(shù) 28
3.2.1 odbc_commit函數(shù):更新所有處于未決狀態(tài)的操作 28
3.2.2 odbc_do函數(shù):在打開的ODBC連接上執(zhí)行SQL語句 29
3.2.3 odbc_exec函數(shù):執(zhí)行SQL語句 30
3.2.4 odbc_execute函數(shù):執(zhí)行一個預置的SQL語句 30
3.2.5 odbc_free_result函數(shù):釋放傳回資料所占用的內存 31
3.2.6 odbc_prepare函數(shù):預置SQL語句的執(zhí)行 32
3.2.7 odbc_rollback函數(shù):撤銷所有處于未決狀態(tài)的操作 32
3.3 ODBC信息獲取類函數(shù) 33
3.3.1 odbc_columnprivileges函數(shù):列出給定表的列和相關的權限 33
3.3.2 odbc_columns函數(shù):列出指定表的列的名稱 34
3.3.3 odbc_cursor函數(shù):獲取光標的名稱 35
3.3.4 odbc_data_source函數(shù):返回連接數(shù)據庫的信息 35
3.3.5 odbc_error函數(shù):獲取最后的錯誤代碼 36
3.3.6 odbc_errormsg函數(shù):獲取最后的錯誤信息 36
3.3.7 odbc_fetch_array函數(shù):獲取結果集數(shù)組 37
3.3.8 odbc_fetch_into函數(shù):獲取傳回的指定列 38
3.3.9 odbc_fetch_object函數(shù):返回結果集到對象 38
3.3.10 odbc_fetch_row函數(shù):獲取傳回的一列 39
3.3.11 odbc_field_len函數(shù):獲取字段的長度 40
3.3.12 odbc_field_name函數(shù):獲取字段的名稱 41
3.3.13 odbc_field_num函數(shù):獲取字段的序號 41
3.3.14 odbc_field_precision函數(shù):獲取字段的長度 42
3.3.15 odbc_field_scale函數(shù):獲取字段的浮點數(shù) 42
3.3.16 odbc_field_type函數(shù):獲取字段的資料類型 43
3.3.17 odbc_foreignkeys函數(shù):返回特定表的外來鍵 44
3.3.18 odbc_gettypeinfo函數(shù):返回數(shù)據庫的類型信息 44
3.3.19 odbc_longreadlen函數(shù):設定傳回欄的最大值 45
3.3.20 odbc_num_fields函數(shù):獲取字段數(shù)目 45
3.3.21 odbc_num_rows函數(shù):獲取傳回的列數(shù)目 45
3.3.22 odbc_primarykeys函數(shù):返回列的名字作為表的主鍵 46
3.3.23 odbc_procedurecolumns函數(shù):返回檢索過程的參數(shù)信息 46
3.3.24 odbc_procedures函數(shù):獲取存在于特定數(shù)據源中的進程信息 47
3.3.25 odbc_result_all函數(shù):傳回HTML表格信息 47
3.3.26 odbc_result函數(shù):獲取結果數(shù)據 47
3.3.27 odbc_specialcolumns函數(shù):返回一個表中在傳送更新時可以自動更新的列 48
3.3.28 odbc_statistics函數(shù):獲取表的狀態(tài)及其索引 49
3.3.29 odbc_tableprivileges函數(shù):列出表格和每個表格關聯(lián)的權限 49
3.3.30 odbc_tables函數(shù):獲取特定數(shù)據庫上的表的名稱 50
3.4 ODBC設置類函數(shù) 50
3.4.1 odbc_autocommit函數(shù):開啟或關閉自動更新 50
3.4.2 odbc_binmode函數(shù):設定二進制的數(shù)據處理方式 51
3.4.3 odbc_next_result函數(shù):檢查下一個結果集是否可用 52
3.4.4 odbc_setoption函數(shù):調整ODBC設定 52
3.5 小結 53
第4章 MySQL函數(shù) 54
4.1 MySQL連接類函數(shù) 54
4.1.1 mysql_connect函數(shù):打開一個到MySQL服務器的連接 54
4.1.2 mysql_close函數(shù):關閉MySQL連接 55
4.1.3 mysql_pconnect函數(shù):打開一個到MySQL服務器的持久鏈接 56
4.2 MySQL操作類函數(shù) 57
4.2.1 mysql_create_db函數(shù):新建一個MySQL數(shù)據庫 57
4.2.2 mysql_data_seek函數(shù):移動內部結果的指針 57
4.2.3 mysql_db_query函數(shù):發(fā)送一條MySQL查詢 58
4.2.4 mysql_drop_db函數(shù):刪除一個MySQL數(shù)據庫 59
4.2.5 mysql_escape_string函數(shù):轉義一個用來查詢的字符串 59
4.2.6 mysql_free_result函數(shù):釋放結果內存 60
4.2.7 mysql_list_dbs函數(shù):列出MySQL服務器中所有的數(shù)據庫 60
4.2.8 mysql_list_fields函數(shù):列出MySQL結果中的字段 61
4.2.9 mysql_list_processes函數(shù):列出MySQL進程 61
4.2.10 mysql_list_tables函數(shù):列出MySQL數(shù)據庫中的表 62
4.2.11 mysql_ping函數(shù):Ping一個服務器連接,如果沒有連接則重新連接 63
4.2.12 mysql_query函數(shù):發(fā)送一條MySQL查詢 63
4.2.13 mysql_real_escape_string函數(shù):轉義SQL語句中的特殊字符 64
4.2.14 mysql_result函數(shù):獲取結果數(shù)據 65
4.2.15 mysql_select_db函數(shù):選擇MySQL數(shù)據庫 66
4.2.16 mysql_unbuffered_query函數(shù):向MySQL發(fā)送一條SQL查詢,并不獲取和緩存結果的行 67
4.3 MySQL信息獲取類函數(shù) 67
4.3.1 mysql_affected_rows函數(shù):獲取前一次MySQL操作所影響的記錄行數(shù) 68
4.3.2 mysql_client_encoding函數(shù):獲取字符集的名稱 68
4.3.3 mysql_db_name函數(shù):獲取數(shù)據庫名 69
4.3.4 mysql_errno函數(shù):返回上一個MySQL操作中的錯誤信息的數(shù)字編碼 70
4.3.5 mysql_error函數(shù):返回上一個MySQL操作產生的文本錯誤信息 70
4.3.6 mysql_fetch_array函數(shù):從結果集中獲取一行作為關聯(lián)數(shù)組,或數(shù)字數(shù)組,或二者都有 71
4.3.7 mysql_fetch_assoc函數(shù):從結果集中獲取一行作為關聯(lián)數(shù)組 72
4.3.8 mysql_fetch_field函數(shù):從結果集中獲取列信息并作為對象返回 73
4.3.9 mysql_fetch_lengths函數(shù):獲取結果集中每個輸出的長度 75
4.3.10 mysql_fetch_object函數(shù):從結果集中獲取一行作為對象 76
4.3.11 mysql_fetch_row函數(shù):從結果集中獲取一行作為枚舉數(shù)組 77
4.3.12 mysql_field_flags函數(shù):從結果集中獲取字段關聯(lián)的標志 77
4.3.13 mysql_field_len函數(shù):返回指定字段的長度 78
4.3.14 mysql_field_name函數(shù):獲取結果集中指定字段的字段名 79
4.3.15 mysql_field_seek函數(shù):將結果集中的指針設定為指定的字段偏移量 80
4.3.16 mysql_field_table函數(shù):獲取指定字段所在的表名 81
4.3.17 mysql_field_type函數(shù):獲取結果集中指定字段的類型 81
4.3.18 mysql_get_client_info函數(shù):獲取MySQL客戶端信息 82
4.3.19 mysql_get_host_info函數(shù):獲取MySQL主機信息 83
4.3.20 mysql_get_proto_info函數(shù):獲取MySQL協(xié)議信息 83
4.3.21 mysql_get_server_info函數(shù):獲取MySQL服務器信息 84
4.3.22 mysql_info函數(shù):獲取最近一條查詢的信息 84
4.3.23 mysql_insert_id函數(shù):獲取上一個INSERT操作產生的ID 85
4.3.24 mysql_num_fields函數(shù):獲取結果集中字段的數(shù)目 86
4.3.25 mysql_num_rows函數(shù):獲取結果集中行的數(shù)目 86
4.3.26 mysql_stat函數(shù):獲取當前系統(tǒng)狀態(tài) 87
4.3.27 mysql_tablename函數(shù):獲取表名 88
4.3.28 mysql_thread_id函數(shù):獲取當前線程的ID 88
4.4 小結 89
第3篇 數(shù)組字符篇
第5章 Arrays函數(shù) 93
5.1 數(shù)組建立類函數(shù) 93
5.1.1 array函數(shù):新建一個數(shù)組 93
5.1.2 array_combine函數(shù):用兩個數(shù)組的值作為新數(shù)組的鍵與值來新建一個數(shù)組 94
5.1.3 range函數(shù):建立一個包含指定范圍單元的數(shù)組 94
5.2 數(shù)組操作類函數(shù) 95
5.2.1 array_chunk函數(shù):將一個數(shù)組分割成多個數(shù)組 95
5.2.2 array_count_values函數(shù):統(tǒng)計數(shù)組中所有的值出現(xiàn)的次數(shù) 97
5.2.3 array_diff_assoc函數(shù):帶索引檢查計算數(shù)組的差集 97
5.2.4 array_diff_key函數(shù):使用鍵名比較計算數(shù)組的差集 98
5.2.5 array_diff_uassoc函數(shù):用回調函數(shù)做索引檢查來計算數(shù)組的差集 98
5.2.6 array_diff_ukey函數(shù):用回調函數(shù)對鍵名比較計算數(shù)組的差集 99
5.2.7 array_diff函數(shù):計算數(shù)組的差集 100
5.2.8 array_fill函數(shù):用給定的值填充數(shù)組 100
5.2.9 array_filter函數(shù):用回調函數(shù)過濾數(shù)組中的單元 101
5.2.10 array_flip函數(shù):交換數(shù)組中的鍵和值 102
5.2.11 array_intersect_assoc函數(shù):帶索引檢查計算數(shù)組的交集 103
5.2.12 array_intersect_key函數(shù):使用鍵名比較計算數(shù)組的交集 103
5.2.13 array_intersect_uassoc函數(shù):帶索引檢查計算數(shù)組的交集,并用回調函數(shù)比較索引 104
5.2.14 array_intersect_ukey函數(shù):用回調函數(shù)比較鍵名來計算數(shù)組的交集 104
5.2.15 array_intersect函數(shù):計算數(shù)組的交集 105
5.2.16 array_key_exists函數(shù):檢查給定的鍵名或索引是否存在于數(shù)組中 106
5.2.17 array_map函數(shù):將回調函數(shù)作用到給定數(shù)組的單元上 106
5.2.18 array_merge_recursive函數(shù):遞歸地合并一個或多個數(shù)組 107
5.2.19 array_merge函數(shù):合并一個或多個數(shù)組 108
5.2.20 array_multisort函數(shù):對多個數(shù)組或多維數(shù)組進行排序 108
5.2.21 array_pad函數(shù):用值將數(shù)組填補到指定長度 109
5.2.22 array_pop函數(shù):將數(shù)組的最后一個單元彈出 110
5.2.23 array_push函數(shù):將一個或多個單元壓入數(shù)組的末尾 111
5.2.24 array_rand函數(shù):從數(shù)組中隨機取出一個或多個單元 111
5.2.25 array_reduce函數(shù):用回調函數(shù)迭代地將數(shù)組簡化為單一的值 112
5.2.26 array_search函數(shù):在數(shù)組中查找給定的值并返回相應的鍵名 113
5.2.27 array_shift函數(shù):移除數(shù)組開頭的一個單元 114
5.2.28 array_unique函數(shù):移除數(shù)組中重復的值 114
5.2.29 array_unshift函數(shù):在數(shù)組開頭插入一個或多個單元 115
5.2.30 array_slice函數(shù):從數(shù)組中取出一段 115
5.2.31 array_splice函數(shù):把數(shù)組中的一部分去掉并用其他值取代 116
5.2.32 array_sum函數(shù):計算數(shù)組中所有值的和 118
5.2.33 array_uintersect_assoc函數(shù):帶索引檢查計算數(shù)組的交集并用回調函數(shù)比較數(shù)據 118
5.2.34 array_uintersect_uassoc函數(shù):帶索引檢查計算數(shù)組的交集并用回調函數(shù)比較數(shù)據和索引 119
5.2.35 array_uintersect函數(shù):計算數(shù)組的交集并用回調函數(shù)比較數(shù)據 119
5.2.36 array_walk_recursive函數(shù):對數(shù)組中的每個成員遞歸地應用用戶函數(shù) 120
5.2.37 array_walk函數(shù):對數(shù)組中的每個成員應用用戶函數(shù) 121
5.2.38 compact函數(shù):用變量名和值建立一個數(shù)組 121
5.2.39 count函數(shù):計算數(shù)組中的單元數(shù)目或對象中的屬性個數(shù) 122
5.2.40 current函數(shù):返回數(shù)組中的當前單元 123
5.2.41 extract函數(shù):從數(shù)組中將變量導入當前的符號表中 124
5.2.42 in_array函數(shù):查找數(shù)組中是否存在某個值 125
5.2.43 key函數(shù):從關聯(lián)數(shù)組中獲取鍵名 125
5.2.44 list函數(shù):把數(shù)組中的值賦給一些變量 126
5.2.45 next函數(shù):將數(shù)組中的內部指針向前移動一位 127
5.2.46 prev函數(shù):將數(shù)組中的內部指針倒回一位 127
5.2.47 reset函數(shù):將數(shù)組中的內部指針指向第一個單元 128
5.2.48 shuffle函數(shù):打亂一個數(shù)組 128
5.3 數(shù)組信息獲取類函數(shù) 129
5.3.1 array_change_key_case函數(shù):返回字符串鍵名全為小寫或大寫的數(shù)組 129
5.3.2 array_keys函數(shù):返回數(shù)組中所有的鍵名 130
5.3.3 array_reverse函數(shù):返回一個單元順序相反的數(shù)組 130
5.3.4 array_values函數(shù):返回數(shù)組中所有的值 131
5.3.5 each函數(shù):返回數(shù)組中當前的鍵/值對并將數(shù)組指針向前移動一步 132
5.4 數(shù)組比較類函數(shù) 132
5.4.1 arsort函數(shù):對數(shù)組進行逆向排序并保持索引關系 133
5.4.2 asort函數(shù):對數(shù)組進行排序并保持索引關系 133
5.4.3 krsort函數(shù):對數(shù)組按照鍵名逆向排序 134
5.4.4 ksort函數(shù):對數(shù)組按照鍵名排序 135
5.4.5 natcasesort函數(shù):用自然排序算法對數(shù)組進行不區(qū)分大小寫字母的排序 135
5.4.6 natsort函數(shù):用自然排序算法對數(shù)組排序 136
5.4.7 rsort函數(shù):對數(shù)組逆向排序 137
5.4.8 sort函數(shù):對數(shù)組排序 137
5.4.9 uasort函數(shù):使用用戶自定義的比較函數(shù)對數(shù)組中的值進行排序并保持索引關聯(lián) 138
5.4.10 uksort函數(shù):使用用戶自定義的比較函數(shù)對數(shù)組中的鍵名進行排序 139
5.4.11 usort函數(shù):使用用戶自定義的比較函數(shù)對數(shù)組中的值進行排序 140
5.5 小結 140
第6章 Strings函數(shù) 142
6.1 字符串轉換類函數(shù) 142
6.1.1 addcslashes函數(shù):以C語言風格使用反斜線轉義字符串中的字符 142
6.1.2 addslashes函數(shù):使用反斜線引用字符串 143
6.1.3 chop函數(shù):清除字符串中的連續(xù)空格 143
6.1.4 get_html_translation_table函數(shù):返回htmlspecialchars()函數(shù)和htmlentities()函數(shù)的轉換表 144
6.1.5 chunk_split函數(shù):將字符串分割成小塊 146
6.1.6 hebrev函數(shù):轉換希伯來邏輯字符為可見字符 146
6.1.7 hebrevc函數(shù):轉換希伯來語文本為可見文本,包括換行符 147
6.1.8 html_entity_decode函數(shù):轉換HTML字符編碼為字符 147
6.1.9 htmlentities函數(shù):轉換字符為HTML字符編碼 148
6.1.10 htmlspecialchars_decode函數(shù):轉換特殊HTML字符編碼為字符 149
6.1.11 htmlspecialchars函數(shù):轉換特殊字符為HTML字符編碼 149
6.1.12 nl2br函數(shù):將換行字符轉換成“<br>” 150
6.1.13 quotemeta函數(shù):加入引用符 150
6.1.14 rtrim函數(shù):清除字符串末尾的空白(或其他字符) 151
6.1.15 strip_tags函數(shù):清除HTML及PHP的標記 151
6.1.16 stripcslashes函數(shù):將用addslashes()函數(shù)處理后的字符串原樣返回 152
6.1.17 stripslashes函數(shù):清除字符串中的反斜線 152
6.1.18 strtolower函數(shù):將字符串中的字母全部轉換為小寫 153
6.1.19 strtoupper函數(shù):將字符串中的字母全部轉換為大寫 153
6.1.20 trim函數(shù):截取字符串首尾的空格(或其他字符) 154
6.2 字符串操作類函數(shù) 154
6.2.1 explode函數(shù):將字符串按指定字符切開 154
6.2.2 str_pad函數(shù):用一個字符串填充另一個字符串到指定長度 155
6.2.3 str_split函數(shù):把字符串轉化為數(shù)組 156
6.2.4 str_shuffle函數(shù):隨機打亂字符串中的字符順序 157
6.2.5 str_ireplace函數(shù):將某個子字符串替換為另一個字符串 157
6.2.6 localeconv函數(shù):獲取當?shù)氐臄?shù)字和貨幣信息 158
6.2.7 ltrim函數(shù):清除字符串左端的連續(xù)空白(或者其他字符) 159
6.2.8 money_format函數(shù):把數(shù)字字符串轉換為貨幣表示形式 160
6.2.9 nl_langinfo函數(shù):獲取語言和地區(qū)信息 160
6.2.10 number_format函數(shù):用千位分隔符格式化數(shù)字字符串 162
6.2.11 parse_str函數(shù):將字符串解析為變量 163
6.2.12 setlocale函數(shù):設置地區(qū)信息 163
6.2.13 similar_text函數(shù):計算兩個字符串中相匹配的字符串數(shù)量 164
6.2.14 str_repeat函數(shù):重復使用指定字符串 165
6.2.15 str_replace函數(shù):區(qū)分大小寫的字符串替換 165
6.2.16 str_word_count函數(shù):返回字符串中的單詞數(shù) 166
6.2.17 strcasecmp函數(shù):對兩個字符串進行比較 166
6.2.18 strlen函數(shù):統(tǒng)計字符串的長度 167
6.2.19 strnatcmp函數(shù):使用自然順序演算法來對比字符串 167
6.2.20 strrev函數(shù):顛倒字符串 168
6.2.21 strtok函數(shù):切開字符串 168
6.2.22 strtr函數(shù):轉換字符串的某些字符 169
6.2.23 substr_count函數(shù):計算一個字符串在另一個字符串中出現(xiàn)的次數(shù) 170
6.2.24 substr_replace函數(shù):替換字符串中的一部分為另一個字符串 170
6.2.25 substr函數(shù):截取字符串 171
6.2.26 ucfirst函數(shù):將字符串中第一個字符改為大寫 171
6.2.27 ucwords函數(shù):將字符串中每個單詞的第一個字母改為大寫 172
6.2.28 wordwrap函數(shù):將字符串按字符個數(shù)換行 172
6.3 字符串查找類函數(shù) 173
6.3.1 chr函數(shù):將指定的序數(shù)轉化為相應的ASCII碼字符 173
6.3.2 implode函數(shù):將數(shù)組合并為字符串 173
6.3.3 join函數(shù):將數(shù)組轉化為字符串 174
6.3.4 crc32函數(shù):計算一個字符串的crc32多項式 174
6.3.5 strchr函數(shù):返回字符串在另一個字符串中首次出現(xiàn)的位置到末尾的子字符串 175
6.3.6 strcspn函數(shù):返回字符串中起首不符合mask的子字符串長度 175
6.3.7 stripos函數(shù):查找一個字符串在另一個字符串中首次出現(xiàn)的位置(不區(qū)分大小寫) 176
6.3.8 stristr函數(shù):返回一個字符串在另一個字符串中首次出現(xiàn)的位置到后者末尾的子字符串(不區(qū)分大小寫)  176
6.3.9 strripos函數(shù):不區(qū)分大小寫查找字符在字符串中首次出現(xiàn)的位置 177
6.3.10 strrpos函數(shù):查找字符在字符串中最后出現(xiàn)的位置 177
6.3.11 strspn函數(shù):返回字符串中起首符合mask的子字符串長度 178
6.3.12 strstr函數(shù):返回字符串中某字符串開始處至結束的字符串 178
6.4 字符串編碼類函數(shù) 178
6.4.1 bin2hex函數(shù):將二進制字符轉化為十六進制 179
6.4.2 convert_cyr_string函數(shù):將字符由一種Cyrillic字符轉換成另一種 179
6.4.3 convert_uudecode函數(shù):對用uuencode算法編碼的字符串解碼 180
6.4.4 convert_uuencode函數(shù):對字符串進行uuencode算法編碼 180
6.4.5 count_chars函數(shù):返回字符串中所有字符的信息 180
6.4.6 ord函數(shù):返回一個字符的ASCII碼 181
6.4.7 quoted_printable_decode函數(shù):將qp編碼字符串轉換成8 位元字串 182
6.4.8 str_rot13函數(shù):對一個字符串進行rot13編碼 182
6.5 字符串加密類函數(shù) 183
6.5.1 crypt函數(shù):將字符串用DES編碼加密 183
6.5.2 md5_file函數(shù):計算給定文件的MD5hash 183
6.5.3 md5函數(shù):對一個字符串進行MD5加密 184
6.5.4 sha1_file函數(shù):計算給定文件的sha1hash 184
6.5.5 sha1函數(shù):計算字符串的sha1hash 185
6.6 字符串輸出類函數(shù) 185
6.6.1 echo函數(shù):輸出一個或多個字符 186
6.6.2 fprintf函數(shù):輸出格式化字符串到流 186
6.6.3 print函數(shù):輸出格式化字符串 187
6.6.4 printf函數(shù):輸出一個格式化的字符串 187
6.6.5 sprintf函數(shù):返回一個格式化的字符串到變量 188
6.6.6 sscanf函數(shù):按照一定格式解析輸入的字符串 188
6.6.7 vfprintf函數(shù):輸出格式化字符串到流 189
6.6.8 vprintf函數(shù):輸出一個格式化的字符串 189
6.6.9 vsprintf函數(shù):輸出格式化的字符串到變量 190
6.7 字符串比較類函數(shù) 190
6.7.1 levenshtein函數(shù):計算兩個字符串的Levenshtein距離 191
6.7.2 metaphone函數(shù):計算字符串的metaphone鍵 191
6.7.3 soundex函數(shù):計算字符串的soundex鍵 192
6.7.4 strcoll函數(shù):對兩個字符串進行比較 193
6.7.5 strcmp函數(shù):比較兩個字符串 193
6.7.6 strnatcasecmp函數(shù):用自然運算法則比較字符串(不區(qū)分大小寫) 194
6.7.7 strncasecmp函數(shù):比較字符串的前n個字符(不區(qū)分大小寫) 194
6.7.8 strncmp函數(shù):比較兩個字符串的前n個字符 195
6.7.9 strpbrk函數(shù):查找字符串中的一系列字符 195
6.7.10 strpos函數(shù):尋找字符串中某字符最先出現(xiàn)的位置 196
6.7.11 strrchr函數(shù):查找一個字符串在另一個字符串中末次出現(xiàn)的位置,并返回從字符串中的這個位置起,一直到字符串結尾的子字符串 196
6.7.12 substr_compare函數(shù):從指定起始位置起在一定長度內比較兩個字符串(二進制精確,區(qū)分大小寫可選) 197
6.8 小結 197
第7章 Hash函數(shù) 198
7.1 PHP中的常用Hash函數(shù) 198
7.1.1 hash_algos函數(shù):返回已經注冊的Hash規(guī)則列表 198
7.1.2 hash_file函數(shù):用指定的文件內容生成一個Hash值 199
7.1.3 hash_final函數(shù):完成一個增加的Hash值并返回結果摘要 200
7.1.4 hash_hmac_file函數(shù):用指定文件和HMAC模式生成一個包含密鑰的Hash值 200
7.1.5 hash_hmac函數(shù):用HMAC模式生成一個包含密鑰的Hash值 201
7.1.6 hash_init函數(shù):初始化一個增加的Hash值 201
7.1.7 hash_update_file函數(shù):從一個文件向一個動態(tài)的Hash值灌注數(shù)據 202
7.1.8 hash_update_stream函數(shù):從一個打開的數(shù)據流向一個動態(tài)的Hash值灌注數(shù)據 202
7.1.9 hash_update函數(shù):向一個動態(tài)的Hash值灌注數(shù)據 203
7.1.10 hash函數(shù):生成一個Hash值 203
7.2 小結 204
第8章 正則表達式函數(shù) 205
8.1 Perl兼容的正則表達式函數(shù) 205
8.1.1 preg_grep函數(shù):返回與模式匹配的數(shù)組單元 205
8.1.2 preg_match_all函數(shù):進行全局正則表達式匹配 206
8.1.3 preg_match函數(shù):進行正則表達式匹配 207
8.1.4 preg_quote函數(shù):轉義正則表達式字符 208
8.1.5 preg_replace_callback函數(shù):用回調函數(shù)執(zhí)行正則表達式的查找和替換 208
8.1.6 preg_replace函數(shù):執(zhí)行正則表達式的查找和替換 209
8.1.7 preg_split函數(shù):用正則表達式分割字符串 209
8.2 小結 210
第4篇 文件目錄操作篇
第9章 Directories函數(shù) 213
9.1 PHP中常用的目錄操作函數(shù) 213
9.1.1 chdir函數(shù):改變目錄 213
9.1.2 chroot函數(shù):改變根目錄 214
9.1.3 dir函數(shù):仿照面向對象的機制來讀取一個目錄 214
9.1.4 closedir函數(shù):關閉目錄句柄 215
9.1.5 getcwd函數(shù):獲取當前工作目錄 215
9.1.6 opendir函數(shù):打開目錄句柄 216
9.1.7 readdir函數(shù):從目錄句柄中讀取條目 216
9.1.8 rewinddir函數(shù):倒回目錄句柄 217
9.1.9 scandir函數(shù):列出指定路徑中的文件和目錄 218
9.2 小結 219
第10章 FilePro函數(shù) 220
10.1 PHP中常用的FilePro函數(shù) 220
10.1.1 filepro_fieldcount函數(shù):返回FilePro數(shù)據庫上的表的數(shù)量 220
10.1.2 filepro_fieldname函數(shù):返回表的名稱 220
10.1.3 filepro_fieldtype函數(shù):返回表的類型 221
10.1.4 filepro_fieldwidth函數(shù):返回一個表的寬度 221
10.1.5 filepro_retrieve函數(shù):檢索數(shù)據庫中的數(shù)據 221
10.1.6 filepro_rowcount函數(shù):返回數(shù)據庫的行數(shù) 222
10.1.7 filepro函數(shù):將讀取核對地圖文件并存儲表的數(shù)量和信息 222
10.2 小結 222
第11章 FileSystem函數(shù) 223
11.1 文件打開關閉類函數(shù) 223
11.1.1 fopen函數(shù):打開本地或遠程的文件 223
11.1.2 fclose函數(shù):關閉已打開的文件指針 224
11.1.3 popen函數(shù):根據指定模式打開進程文件指針 225
11.1.4 pclose函數(shù):關閉進程文件指針 225
11.2 文件操作類函數(shù) 226
11.2.1 chgrp函數(shù):改變文件所屬的組 226
11.2.2 chmod函數(shù):改變文件的訪問模式 227
11.2.3 chown函數(shù):修改文件的所有者 227
11.2.4 clearstatcache函數(shù):清除文件狀態(tài)緩存 228
11.2.5 copy函數(shù):復制文件 229
11.2.6 delete函數(shù):刪除文件 229
11.2.7 flock函數(shù):鎖定文件 230
11.2.8 fpassthru函數(shù):輸出文件中的剩余數(shù)據 230
11.2.9 fputcsv函數(shù):將行數(shù)據格式化為CSV格式并寫入文件 231
11.2.10 fputs函數(shù):將字符串寫入文件 232
11.2.11 fread函數(shù):讀取文件內容 232
11.2.12 fscanf函數(shù):將文件內容格式化輸出 233
11.2.13 fseek函數(shù):在文件中設置指針位置 234
11.2.14 ftruncate函數(shù):將文件截斷到指定的長度 234
11.2.15 fwrite函數(shù):寫入文件 235
11.2.16 glob函數(shù):查找與模式匹配的文件路徑 235
11.2.17 link函數(shù):建立硬連接 236
11.2.18 move_uploaded_file函數(shù):將上傳的文件移動到新位置 236
11.2.19 parse_ini_file函數(shù):解析一個配置文件 237
11.2.20 readfile函數(shù):輸出一個文件的內容 238
11.2.21 rename函數(shù):重命名一個文件或目錄 239
11.2.22 rewind函數(shù):倒回文件指針 239
11.2.23 set_file_buffer函數(shù):設置文件緩沖區(qū)大小 240
11.2.24 tempnam函數(shù):在指定目錄下建立臨時文件 240
11.2.25 touch函數(shù):修改文件時間 241
11.2.26 unlink函數(shù):刪除文件 242
11.3 文件信息獲取類函數(shù) 242
11.3.1 fileowner函數(shù):獲取文件所有者 242
11.3.2 fileperms函數(shù):獲取文件權限 243
11.3.3 filesize函數(shù):獲取文件大小 243
11.3.4 filetype函數(shù):獲取文件類型 244
11.3.5 fstat函數(shù):獲取打開文件的統(tǒng)計信息 244
11.3.6 ftell函數(shù):返回文件指針讀/寫的位置 245
11.3.7 lstat函數(shù):返回文件或符號連接的信息 246
11.3.8 pathinfo函數(shù):返回文件路徑信息 246
11.3.9 realpath函數(shù):返回規(guī)范化的文件絕對路徑 247
11.3.10 stat函數(shù):返回文件的信息 247
11.4 文件類型判斷類函數(shù) 249
11.4.1 is_dir函數(shù):判斷指定文件是否是目錄 249
11.4.2 is_executable函數(shù):判斷指定文件是否是可執(zhí)行文件 250
11.4.3 is_file函數(shù):判斷指定文件是否是一個正常的文件 250
11.4.4 is_link函數(shù):判斷指定文件是否是一個符號連接 251
11.4.5 is_readable函數(shù):判斷指定文件是否可讀 251
11.4.6 is_uploaded_file函數(shù):判斷指定文件是否是通過POST上傳 252
11.4.7 is_writable函數(shù):判斷指定文件是否可寫 252
11.5 文件目錄操作類函數(shù) 253
11.5.1 mkdir函數(shù):建立目錄 253
11.5.2 rmdir函數(shù):刪除目錄 254
11.5.3 disk_free_space函數(shù):返回指定目錄的剩余空間 254
11.5.4 disk_total_space函數(shù):返回指定目錄的磁盤總空間大小 255
11.6 小結 255
第12章 Stream函數(shù) 256
12.1 PHP中的Stream函數(shù) 256
12.1.1 stream_bucket_append函數(shù):為隊列添加數(shù)據 257
12.1.2 stream_bucket_make_writeable函數(shù):從操作的隊列中返回一個數(shù)據對象 258
12.1.3 stream_bucket_new函數(shù):為當前隊列創(chuàng)建一個新的數(shù)據 258
12.1.4 stream_bucket_prepend函數(shù):預備數(shù)據到隊列 258
12.1.5 stream_context_create函數(shù):創(chuàng)建數(shù)據流上下文 259
12.1.6 stream_context_get_default函數(shù):獲取默認的數(shù)據流上下文 260
12.1.7 stream_context_get_options函數(shù):獲取數(shù)據流的設置 261
12.1.8 stream_context_set_option函數(shù):對數(shù)據流、數(shù)據包或者上下文進行設置 261
12.1.9 stream_context_set_params函數(shù):為數(shù)據流、數(shù)據包或者上下文設置參數(shù) 261
12.1.10 stream_copy_to_stream函數(shù):在數(shù)據流之間進行復制操作 262
12.1.11 stream_filter_append函數(shù):為數(shù)據流添加過濾器 262
12.1.12 stream_filter_prepend函數(shù):為數(shù)據流預備添加過濾器 263
12.1.13 stream_filter_register函數(shù):注冊一個數(shù)據流的過濾器并作為PHP類執(zhí)行 264
12.1.14 stream_filter_remove函數(shù):從一個數(shù)據流中移除過濾器 265
12.1.15 stream_get_contents函數(shù):讀取數(shù)據流中的剩余數(shù)據到字符串 266
12.1.16 stream_get_filters函數(shù):返回已經注冊的數(shù)據流過濾器列表 267
12.1.17 stream_get_line函數(shù):按照給定的定界符從數(shù)據流資源中獲取行 267
12.1.18 stream_get_meta_data函數(shù):從封裝協(xié)議文件指針中獲取報頭/元數(shù)據 268
12.1.19 stream_get_transports函數(shù):返回注冊的Socket傳輸列表 269
12.1.20 stream_get_wrappers函數(shù):返回注冊的數(shù)據流列表 269
12.1.21 stream_register_wrapper函數(shù):注冊一個用PHP類實現(xiàn)的URL封裝協(xié)議 270
12.1.22 stream_select函數(shù):接收數(shù)據流數(shù)組并等待它們狀態(tài)的改變 272
12.1.23 stream_set_blocking函數(shù):將一個數(shù)據流設置為堵塞或者非堵塞狀態(tài) 273
12.1.24 stream_set_timeout函數(shù):對數(shù)據流進行超時設置 274
12.1.25 stream_set_write_buffer函數(shù):為數(shù)據流設置緩沖區(qū) 274
12.1.26 stream_socket_accept函數(shù):接受由函數(shù)stream_ socket_server()創(chuàng)建的Socket連接 275
12.1.27 stream_socket_client函數(shù):打開網絡或者UNIX主機的Socket連接 276
12.1.28 stream_socket_enable_crypto函數(shù):為一個已經連接的Socket打開或者關閉數(shù)據加密 277
12.1.29 stream_socket_get_name函數(shù):獲取本地或者網絡Socket的名稱 278
12.1.30 stream_socket_pair函數(shù):創(chuàng)建兩個無區(qū)別的Socket數(shù)據流連接 278
12.1.31 stream_socket_recvfrom函數(shù):從Socket獲取數(shù)據,不管其連接與否 279
12.1.32 stream_socket_sendto函數(shù):向Socket發(fā)送數(shù)據,不管其連接與否 280
12.1.33 stream_socket_server函數(shù):創(chuàng)建一個網絡或者UNIX Socket服務端 281
12.1.34 stream_wrapper_restore函數(shù):恢復一個事先注銷的數(shù)據包 281
12.1.35 stream_wrapper_unregister函數(shù):注銷一個URL地址包 282
12.2 小結 282
第5篇 網絡通信篇
第13章 Socket函數(shù) 285
13.1 Socket連接類函數(shù) 285
13.1.1 socket_accept函數(shù):接受一個Socket連接 285
13.1.2 socket_bind函數(shù):綁定一個Socket連接 286
13.1.3 socket_close函數(shù):關閉Socket連接 286
13.1.4 socket_connect函數(shù):在Socket上初始化一個連接 286
13.1.5 socket_create_pair函數(shù):建立一對Socket,并存儲在數(shù)組中 287
13.1.6 Socket_create函數(shù):建立Socket連接 289
13.1.7 socket_listen函數(shù):監(jiān)聽一個Socket連接 290
13.2 Socket操作類函數(shù) 290
13.2.1 socket_clear_error函數(shù):清空Socket錯誤信息或者最后一個錯誤代碼 290
13.2.2 Socket_create_listen函數(shù):在Socket上打開一個端口接受連接 291
13.2.3 Socket_get_option函數(shù):獲取Socket的設置選項 292
13.2.4 socket_getpeername函數(shù):獲取遠程主機的Socket信息 293
13.2.5 Socket_getsockname函數(shù):獲取本地主機的Socket信息 294
13.2.6 socket_last_error函數(shù):返回Socket最后一個錯誤代號 294
13.2.7 Socket_read函數(shù):從連接中讀取設置的最大長度的字節(jié)數(shù) 295
13.2.8 Socket_recv函數(shù):從一個連接的Socket中接收數(shù)據 295
13.2.9 Socket_recvfrom函數(shù):接收數(shù)據,不管連接是否斷開 297
13.2.10 socket_select函數(shù):查詢Socket狀態(tài) 297
13.2.11 socket_send函數(shù):發(fā)送數(shù)據 298
13.2.12 socket_sendto函數(shù):發(fā)送一條消息到Socket,不管連接是否斷開 299
13.2.13 socket_set_block函數(shù):鎖定Socket 300
13.2.14 Socket_set_nonblock函數(shù):設置不鎖定狀態(tài) 300
13.2.15 socket_set_option函數(shù):設置Socket連接選項 301
13.2.16 socket_shutdown函數(shù):關閉一個Socket連接 302
13.2.17 socket_strerror函數(shù):返回一個包含Socket錯誤信息的字符串 302
13.2.18 socket_write函數(shù):寫入一個Socket 303
13.3 小結 303
第14章 SNMP函數(shù) 304
14.1 PHP中的SNMP函數(shù) 304
14.1.1 snmp_get_quick_print函數(shù):返回UCD庫中quick_print設置的當前值 304
14.1.2 snmp_get_valueretrieval函數(shù):返回SNMP值如何被返回的路徑 305
14.1.3 snmp_read_mib函數(shù):讀取并從分析MIB文件到動態(tài)的MIB樹 305
14.1.4 snmp_set_enum_print函數(shù):返回所有的枚舉值 306
14.1.5 snmp_set_oid_numeric_print函數(shù):返回所有的對象,包括它們各自的對象ID并指明 306
14.1.6 snmp_set_quick_print函數(shù):設置UCD SNMP庫中quick_print的值 306
14.1.7 snmp_set_valueretrieval函數(shù):指明SNMP的值的返回路徑 307
14.1.8 snmpget函數(shù):獲取一個SNMP對象 307
14.1.9 snmpgetnext函數(shù):發(fā)送一個SNMP對象 308
14.1.10 snmprealwalk函數(shù):返回指定的所有對象,包括它們各自的對象ID 308
14.1.11 snmpset函數(shù):設置一個SNMP對象 308
14.1.12 snmpwalk函數(shù):從代理返回所有的SNMP對象 309
14.1.13 snmpwalkoid函數(shù):查詢關于網絡實體的信息樹 309
14.2 小結 310
第15章 Session函數(shù) 311
15.1 PHP中常用的Session函數(shù) 311
15.1.1 session_cache_expire函數(shù):獲取或者設置當前Session的過期時間 311
15.1.2 session_cache_limiter函數(shù):獲取或者設置當前的cache限制者 312
15.1.3 session_commit函數(shù):存儲Session中的數(shù)據并終止Session 312
15.1.4 session_decode函數(shù):解密Session數(shù)據 313
15.1.5 session_destroy函數(shù):結束所有已經注冊的Session 313
15.1.6 session_encode函數(shù):將當前Session會話值加密為一個字符串 314
15.1.7 session_get_cookie_params函數(shù):獲取Session Cookie的參數(shù) 315
15.1.8 session_id函數(shù):獲取或者設置當前的Session ID值 315
15.1.9 session_is_registered函數(shù):檢查變量是否被注冊為Session 316
15.1.10 session_module_name函數(shù):獲取或者設置目前的Session模組 316
15.1.11 session_name函數(shù):獲取或者設置目前的Session名稱 317
15.1.12 session_regenerate_id函數(shù):用一個新值更新當前的Session ID 318
15.1.13 session_register函數(shù):注冊Session為新的全局變量 318
15.1.14 session_save_path函數(shù):獲取或者設置目前的Session保存路徑 319
15.1.15 session_set_cookie_params函數(shù):設置Cookie的參數(shù) 319
15.1.16 session_set_save_handler函數(shù):設置用戶級的Session存儲函數(shù) 320
15.1.17 session_start函數(shù):初始化Session數(shù)據 321
15.1.18 session_unregister函數(shù):從當前Session中注銷一個值 321
15.1.19 session_unset函數(shù):釋放所有的Session變量 322
15.1.20 session_write_close函數(shù):向Session中寫入數(shù)據并終止Session 323
15.2 小結 323
第16章 URL函數(shù) 324
16.1 PHP中的URL函數(shù) 324
16.1.1 base64_decode函數(shù):對使用MIME base64編碼的數(shù)據進行解碼 324
16.1.2 base64_encode函數(shù):使用MIME base64對數(shù)據進行編碼 325
16.1.3 get_headers函數(shù):獲取HTTP請求頭部信息 325
16.1.4 get_meta_tags函數(shù):從一個文件中提取所有的meta標簽并返回一個數(shù)組 326
16.1.5 http_build_query函數(shù):生成url-encoded之后的請求字符串 327
16.1.6 parse_url函數(shù):解析URL并返回其組成部分 328
16.1.7 rawurldecode函數(shù):對已編碼的URL字符串進行解碼 328
16.1.8 rawurlencode函數(shù):按照RFC 1738對URL進行編碼 328
16.1.9 urldecode函數(shù):解碼已編碼的URL字符串 329
16.1.10 urlencode函數(shù):編碼URL字符串 329
16.2 小結 330
第17章 Mail函數(shù) 331
17.1 PHP中的Mail函數(shù) 331
17.1.1 ezmlm_hash函數(shù):計算EZMLM所需的散列值 331
17.1.2 mail函數(shù):發(fā)送郵件 332
17.2 小結 333
第18章 HTTP函數(shù) 334
18.1 PHP中的HTTP函數(shù) 334
18.1.1 header函數(shù):發(fā)送一個原始HTTP標頭 334
18.1.2 headers_list函數(shù):返回已發(fā)送(或準備發(fā)送) 的響應標頭的列表 335
18.1.3 headers_sent函數(shù):檢查標頭是否已被發(fā)送以及在哪里被發(fā)送 335
18.1.4 setcookie函數(shù):發(fā)送一個Cookie信息 336
18.1.5 setrawcookie函數(shù):發(fā)送一個其值未經urlencode編碼的Cookie 337
18.2 小結 337
第19章 FTP函數(shù) 338
19.1 FTP連接類函數(shù) 338
19.1.1 ftp_close函數(shù):關閉一個活動的FTP連接 338
19.1.2 ftp_connect函數(shù):建立一個新的FTP連接 339
19.1.3 ftp_login函數(shù):登錄FTP服務器 339
19.1.4 ftp_ssl_connect函數(shù):通過SSL連接FTP服務器 340
19.1.5 ftp_quit函數(shù):關閉一個活動的FTP連接 340
19.2 FTP文件操作類函數(shù) 341
19.2.1 ftp_cdup函數(shù):切換到當前目錄的父目錄 341
19.2.2 ftp_chdir函數(shù):在FTP服務器上切換當前目錄 341
19.2.3 ftp_chmod函數(shù):修改FTP服務器文件的訪問權限 342
19.2.4 ftp_delete函數(shù):刪除FTP服務器上的一個文件 342
19.2.5 ftp_fget函數(shù):從FTP服務器上下載一個文件并保存到本地一個已經打開的文件中343
19.2.6 ftp_fput函數(shù):上傳一個已經打開的文件到FTP服務器 344
19.2.7 ftp_get函數(shù):從FTP服務器上下載一個文件 344
19.2.8 ftp_mdtm函數(shù):返回指定文件的最后修改時間 345
19.2.9 ftp_mkdir函數(shù):建立新目錄 346
19.2.10 ftp_nb_continue函數(shù):連續(xù)獲取/發(fā)送文件 346
19.2.11 ftp_nb_fget函數(shù):下載遠程FTP服務器文件 347
19.2.12 ftp_nb_fput函數(shù):上傳文件到FTP服務器 348
19.2.13 ftp_nb_get函數(shù):從FTP服務器上獲取文件并寫入本地文件 348
19.2.14 ftp_nb_put函數(shù):存儲一個文件至FTP服務器 349
19.2.15 ftp_nlist函數(shù):返回給定目錄的文件列表 350
19.2.16 ftp_put函數(shù):上傳文件到FTP服務器 350
19.2.17 ftp_pwd函數(shù):返回當前目錄名 351
19.2.18 ftp_rename函數(shù):更改FTP服務器上指定的文件名 351
19.2.19 ftp_rmdir函數(shù):刪除一個目錄 352
19.2.20 ftp_size函數(shù):返回指定文件的大小 352
19.3 FTP服務器訪問類函數(shù) 353
19.3.1 ftp_get_option函數(shù):返回當前FTP連接的各種不同的選項設置 353
19.3.2 ftp_pasv函數(shù):設置當前FTP被動模式是否打開 354
19.3.3 ftp_set_option函數(shù):設置各種FTP運行時選項 354
19.3.4 ftp_systype函數(shù):返回遠程FTP服務器的系統(tǒng)類型 355
19.4 FTP命令類函數(shù) 355
19.4.1 ftp_alloc函數(shù):發(fā)送ALO命令到遠程的FTP服務器 355
19.4.2 ftp_exec函數(shù):請求運行一條FTP命令 356
19.4.3 ftp_raw函數(shù):發(fā)送命令到FTP服務器 357
19.4.4 ftp_rawlist函數(shù):返回指定目錄下文件的詳細列表 357
19.4.5 ftp_site函數(shù):向服務器發(fā)送SITE命令 358
19.5 小結 358
第20章 Network函數(shù) 359
20.1 主機操作類Network函數(shù) 359
20.1.1 checkdnsrr函數(shù):查找主機的域名記錄 359
20.1.2 dns_check_record函數(shù):查找主機的DNS記錄 359
20.1.3 dns_get_mx函數(shù):獲取主機的MX記錄 360
20.1.4 dns_get_record函數(shù):獲取主機的DNS記錄 360
20.1.5 gethostbyaddr函數(shù):返回主機名稱 360
20.1.6 gethostbyname函數(shù):返回IP地址 361
20.1.7 gethostbynamel函數(shù):返回IP地址列表 361
20.1.8 getmxrr函數(shù):根據給出的域名返回MX記錄 362
20.1.9 getprotobyname函數(shù):返回協(xié)議名對應的協(xié)議號 362
20.1.10 getprotobynumber函數(shù):返回協(xié)議號對應的協(xié)議名稱 363
20.1.11 getservbyname函數(shù):獲取協(xié)議名稱對應的端口號 363
20.1.12 getservbyport函數(shù):獲取端口對應的協(xié)議名稱 364
20.2 日志操作類Network函數(shù) 365
20.2.1 closelog函數(shù):關閉系統(tǒng)日志 365
20.2.2 define_syslog_variables函數(shù):初始化所有系統(tǒng)日志的內容 365
20.2.3 openlog函數(shù):打開到系統(tǒng)日志的連接 366
20.2.4 syslog函數(shù):產生一個系統(tǒng)日志 367
20.3 其他操作類Network函數(shù) 368
20.3.1 debugger_off函數(shù):禁用PHP DEBUG功能 368
20.3.2 debugger_on函數(shù):啟用PHP DEBUG功能 368
20.3.3 fsockopen函數(shù):打開網絡Socket連接 368
20.3.4 inet_ntop函數(shù):把網絡IP地址轉換為可識別的形式 369
20.3.5 inet_pton函數(shù):把可識別形式的IP地址轉換為網絡IP 369
20.3.6 ip2long函數(shù):把IP地址轉換為一個整數(shù) 370
20.3.7 long2ip函數(shù):把一個整數(shù)轉換為IP地址 370
20.3.8 pfsockopen函數(shù):打開網絡Socket持續(xù)連接 371
20.4 小結 371
第6篇 圖像處理篇
第21章 Exif函數(shù) 375
21.1 PHP中的Exif函數(shù) 375
21.1.1 exif_imagetype函數(shù):判斷一個圖像的類型 375
21.1.2 exif_read_data函數(shù):從JPEG或TIFF文件中讀取Exif頭信息 376
21.1.3 exif_tagname函數(shù):獲取圖像索引的頭信息 377
21.1.4 exif_thumbnail函數(shù):獲取嵌入在TIFF或JPEG圖像中的縮略圖 377
21.1.5 read_exif_data函數(shù):從JPEG或TIFF文件中讀取Exif頭信息 378
21.2 小結 378
第22章 Image函數(shù) 379
22.1 PHP中的Image函數(shù) 379
22.1.1 gd_info函數(shù):獲取當前安裝的GD庫的信息 379
22.1.2 getimagesize函數(shù):獲取圖像的大小 381
22.1.3 image_type_to_extension函數(shù):獲取圖像類型的文件后綴 381
22.1.4 image_type_to_mime_type函數(shù):判斷一個IMAGETYPE常量的MIME類型 382
22.1.5 image2wbmp函數(shù):以WBMP格式將圖像輸出到瀏覽器或文件 383
22.1.6 imagealphablending函數(shù):設定圖像的混色模式 383
22.1.7 imageantialias函數(shù):是否使用antialias(抗鋸齒)功能 384
22.1.8 imagearc函數(shù):畫橢圓弧 384
22.1.9 imagechar函數(shù):水平地畫一個字符 386
22.1.10 imagecharup函數(shù):垂直地畫一個字符 386
22.1.11 imagecolorallocate函數(shù):為一幅圖像分配顏色 387
22.1.12 imagecolorallocatealpha 函數(shù):為一幅圖像分配顏色+alpha 388
22.1.13 imagecolorat函數(shù):獲取某像素的顏色索引值 389
22.1.14 imagecolorclosest函數(shù):獲取與指定顏色最接近的顏色的索引值 390
22.1.15 imagecolorclosestalpha函數(shù):獲取與指定顏色加透明度最接近的顏色的索引值390
22.1.16 imagecolorclosesthwb函數(shù):獲取與指定顏色最接近的色度的黑白色的索引 391
22.1.17 imagecolordeallocate函數(shù):取消圖像顏色的分配 391
22.1.18 imagecolorexact函數(shù):獲取指定顏色的索引值 392
22.1.19 imagecolorexactalpha函數(shù):獲取指定顏色加透明度的索引值 393
22.1.20 imagecolormatch函數(shù):使一個圖像中調色板版本的顏色與真彩色版本更能匹配393
22.1.21 imagecolorresolve函數(shù):獲取指定顏色的索引值或有可能得到的最接近的替代值393
22.1.22 imagecolorresolvealpha函數(shù):獲取指定顏色透明度的索引值或有可能得到的最接近的替代值 394
22.1.23 imagecolorset函數(shù):給指定調色板索引設定顏色 394
22.1.24 imagecolorsforindex函數(shù):獲取某索引的顏色 395
22.1.25 imagecolorstotal函數(shù):獲取一幅圖像的調色板中顏色的數(shù)目 395
22.1.26 imagecolortransparent函數(shù):將某個顏色定義為透明色 396
22.1.27 imageconvolution函數(shù):申請一個3*3的卷積矩陣 396
22.1.28 imagecopy函數(shù):復制圖像的一部分 397
22.1.29 imagecopymerge函數(shù):復制并合并圖像的一部分 397
22.1.30 imagecopymergegray函數(shù):用灰度復制并合并圖像的一部分 398
22.1.31 imagecopyresampled函數(shù):重采樣復制部分圖像并調整大小 398
22.1.32 imagecopyresized函數(shù):復制部分圖像并調整大小 399
22.1.33 imagecreate函數(shù):新建一個基于調色板的圖像 400
22.1.34 imagecreatefromgd2函數(shù):從GD 2文件或URL中新建一個圖像 401
22.1.35 imagecreatefromgd2part函數(shù):從給定的GD 2文件或URL中的一部分新建一個圖像 401
22.1.36 imagecreatefromgd函數(shù):從GD文件或URL中新建一個圖像 402
22.1.37 imagecreatefromgif函數(shù):從GIF文件或URL中新建一個圖像 402
22.1.38 imagecreatefromjpeg函數(shù):從JPEG文件或URL中新建一個圖像 402
22.1.39 imagecreatefrompng函數(shù):從PNG文件或URL中新建一個圖像 403
22.1.40 imagecreatefromstring函數(shù):從字符串中的圖像流新建一個圖像 403
22.1.41 imagecreatefromwbmp函數(shù):從WBMP文件或URL中新建一個圖像 404
22.1.42 imagecreatefromxbm函數(shù):從XBM文件或URL中新建一個圖像 405
22.1.43 imagecreatefromxpm函數(shù):從XPM文件或URL中新建一個圖像 405
22.1.44 imagecreatetruecolor函數(shù):新建一個真彩色圖像 405
22.1.45 imagedashedline函數(shù):畫一條虛線 406
22.1.46 imagedestroy函數(shù):銷毀一個圖像 407
22.1.47 imageellipse函數(shù):畫一個橢圓 408
22.1.48 imagefill函數(shù):用指定顏色填充一個區(qū)域 409
22.1.49 imagefilledarc函數(shù):畫一個橢圓弧并填充 410
22.1.50 imagefilledellipse函數(shù):畫一個橢圓并填充 411
22.1.51 imagefilledpolygon函數(shù):畫一個多邊形并填充 412
22.1.52 imagefilledrectangle函數(shù):畫一個矩形并填充 413
22.1.53 imagefilltoborder函數(shù):區(qū)域填充到指定顏色的邊界為止 414
22.1.54 imagefilter函數(shù):對圖像使用過濾器 415
22.1.55 imagefontheight函數(shù):獲取字體高度 416
22.1.56 imagefontwidth函數(shù):獲取字體寬度 416
22.1.57 imageftbbox函數(shù):給出一個使用FreeType2字體的文本框 416
22.1.58 imagefttext函數(shù):使用FreeType2字體將文本寫入圖像 417
22.1.59 imagegammacorrect函數(shù):對GD圖像應用gamma修正 417
22.1.60 imagegd2函數(shù):將GD 2圖像輸出到瀏覽器或文件 418
22.1.61 imagegd函數(shù):將GD圖像輸出到瀏覽器或文件 418
22.1.62 imagegif函數(shù):以GIF格式將圖像輸出到瀏覽器或文件 419
22.1.63 imageinterlace函數(shù):激活或禁止隔行掃描 420
22.1.64 imageistruecolor函數(shù):檢查圖像是否為真彩色圖像 420
22.1.65 imagejpeg函數(shù):以JPEG格式將圖像輸出到瀏覽器或文件 421
22.1.66 imagelayereffect函數(shù):設定alpha混色標志以使用綁定的libgd分層效果 421
22.1.67 imageline函數(shù):畫一條線段 422
22.1.68 imageloadfont函數(shù):載入一個新字體 423
22.1.69 imagepalettecopy函數(shù):將調色板從一幅圖像復制到另一幅 423
22.1.70 imagepng函數(shù):以PNG格式將圖像輸出到瀏覽器或文件 424
22.1.71 imagepolygon函數(shù):畫一個多邊形 424
22.1.72 imagepsbbox函數(shù):給出一個使用PostScript Type1字體的文本框 426
22.1.73 imagepsencodefont函數(shù):改變字體中的字符編碼矢量 426
22.1.74 imagepsextendfont函數(shù):擴充或精簡字體 427
22.1.75 imagepsfreefont函數(shù):釋放一個PostScript Type1字體所占用的內存 427
22.1.76 imagepsloadfont函數(shù):從文件中加載一個PostScript Type1字體 427
22.1.77 imagepsslantfont函數(shù):傾斜某字體 428
22.1.78 imagepstext函數(shù):用PostScript Type1字體把文本字符串畫在圖像上 428
22.1.79 imagerectangle函數(shù):畫一個矩形 429
22.1.80 imagerotate函數(shù):用給定角度旋轉圖像 430
22.1.81 imagesavealpha函數(shù):設置標記以在保存PNG圖像時保存完整的alpha通道信息430
22.1.82 imagesetbrush 函數(shù):設定畫線用的畫筆圖像 431
22.1.83 imagesetpixel函數(shù):畫一個單一的像素 431
22.1.84 imagesetstyle函數(shù):設定畫線的風格 432
22.1.85 imagesetthickness函數(shù):設定畫線的寬度 434
22.1.86 imagesettile函數(shù):設定用于填充的貼圖 434
22.1.87 imagestring函數(shù):水平地畫一行字符串 434
22.1.88 imagestringup函數(shù):垂直地畫一行字符串 435
22.1.89 imagesx函數(shù):獲取圖像寬度 436
22.1.90 imagesy函數(shù):獲取圖像高度 436
22.1.91 imagetruecolortopalette函數(shù):將真彩色圖像轉換為調色板圖像 437
22.1.92 imagettfbbox函數(shù):取得使用TrueType字體的文本的范圍 437
22.1.93 imagettftext函數(shù):用TrueType字體向圖像寫入文本 438
22.1.94 imagetypes函數(shù):返回當前PHP版本所支持的圖像類型 439
22.1.95 imagewbmp函數(shù):以WBMP格式將圖像輸出到瀏覽器或文件 439
22.1.96 imagexbm函數(shù):將XBM圖像輸出到瀏覽器或文件 440
22.1.97 iptcembed函數(shù):將二進制IPTC數(shù)據嵌入一幅JPEG圖像中 440
22.1.98 iptcparse函數(shù):將二進制IPTC塊解析為單個標記 441
22.1.99 jpeg2wbmp函數(shù):將JPEG圖像文件轉換為WBMP圖像文件 441
22.1.100 png2wbmp函數(shù):將PNG圖像文件轉換為WBMP圖像文件 442
22.2 小結 442
第7篇 Win32函數(shù)篇
第23章 Win32API函數(shù) 445
23.1 PHP中的Win32API函數(shù) 445
23.1.1 w32api_deftype函數(shù):為w32api_functions函數(shù)定義一個類型 445
23.1.2 w32api_init_dtype函數(shù):創(chuàng)建了一個數(shù)據類型的實例,并且將函數(shù)返回值填入實例中 446
23.1.3 w32api_invoke_function函數(shù):帶一個傳遞參數(shù)的執(zhí)行函數(shù),傳遞參數(shù)在函數(shù)名的后面 446
23.1.4 w32api_register_function函數(shù):從指定函數(shù)庫中使用PHP注冊一個函數(shù) 447
23.1.5 w32api_set_call_method函數(shù):設置調用的方法 447
23.2 小結 447
第24章 Win32PS函數(shù) 448
24.1 PHP中的Win32PS函數(shù) 448
24.1.1 win32_ps_list_procs函數(shù):列出不同進程的內存使用情況和CPU時間 448
24.1.2 win32_ps_stat_mem函數(shù):列出當前系統(tǒng)的內存使用情況和CPU時間 449
24.1.3 win32_ps_stat_proc函數(shù):列出特定進程的內存使用情況和CPU時間 450
24.2 小結 450
第8篇 XML函數(shù)篇
第25章 XML解析函數(shù) 453
25.1 PHP中的語法解析函數(shù) 453
25.1.1 utf8_decode函數(shù):將用UTF-8方式編碼的ISO-8859-1字符串轉換成單字節(jié)的ISO-8859-1字符串 453
25.1.2 utf8_encode函數(shù):將ISO-8859-1編碼的字符串轉換為UTF-8編碼 454
25.1.3 xml_error_string函數(shù):獲取XML解析器的錯誤字符串 454
25.1.4 xml_get_current_byte_index函數(shù):獲取XML解析器的當前字節(jié)索引 455
25.1.5 xml_get_current_column_number函數(shù):獲取XML解析器的當前列號 455
25.1.6 xml_get_current_line_number函數(shù):獲取XML解析器的當前行號 456
25.1.7 xml_get_error_code函數(shù):獲取XML解析器的錯誤代碼 456
25.1.8 xml_parse_into_struct函數(shù):將XML數(shù)據解析到數(shù)組中 457
25.1.9 xml_parse函數(shù):開始解析一個XML文檔 458
25.1.10 xml_parser_create_ns函數(shù):生成一個支持命名空間的XML解析器 458
25.1.11 xml_parser_create函數(shù):建立一個XML解析器 459
25.1.12 xml_parser_free函數(shù):釋放指定的XML解析器 459
25.1.13 xml_parser_get_option函數(shù):從XML解析器獲取選項設置信息 460
25.1.14 xml_parser_set_option函數(shù):為指定的XML解析器進行選項設置 460
25.1.15 xml_set_character_data_handler函數(shù):建立字符數(shù)據處理器 461
25.1.16 xml_set_default_handler函數(shù):建立默認處理器 461
25.1.17 xml_set_element_handler函數(shù):建立起始和終止元素處理器 462
25.1.18 xml_set_end_namespace_decl_handler函數(shù):建立終止命名空間聲明處理器 464
25.1.19 xml_set_external_entity_ref_handler函數(shù):建立外部實體指向處理器 464
25.1.20 xml_set_notation_decl_handler函數(shù):建立注釋聲明處理器 465
25.1.21 xml_set_object函數(shù):在對象中使用XML解析器 466
25.1.22 xml_set_processing_instruction_handler函數(shù):建立處理指令處理器 467
25.1.23 xml_set_start_namespace_decl_handler函數(shù):建立起始命名空間聲明處理器 468
25.1.24 xml_set_unparsed_entity_decl_handler函數(shù):建立未解析實體定義聲明處理器468
25.2 小結 469
第26章 XMLRPC函數(shù) 470
26.1 PHP中的XMLRPC函數(shù) 470
26.1.1 xmlrpc_decode_request函數(shù):將XML譯碼為PHP本身的類型 470
26.1.2 xmlrpc_decode函數(shù):將XML譯碼為PHP本身的類型 471
26.1.3 xmlrpc_encode_request函數(shù):為PHP的值生成XML 471
26.1.4 xmlrpc_encode函數(shù):為PHP的值生成XML 472
26.1.5 xmlrpc_get_type函數(shù):為PHP值獲取XMLRPC的類型 472
26.1.6 xmlrpc_is_fault函數(shù):檢查XMLRPC是否出錯 473
26.1.7 xmlrpc_parse_method_descriptions函數(shù):將XML譯碼成方法描述的列表 474
26.1.8 xmlrpc_server_add_introspection_data函數(shù):添加自我描述的文檔 474
26.1.9 xmlrpc_server_call_method函數(shù):解析XML請求同時調用方法 475
26.1.10 xmlrpc_server_create函數(shù):創(chuàng)建一個XMLRPC服務端 475
26.1.11 xmlrpc_server_destroy函數(shù):銷毀服務端資源 476
26.1.12 xmlrpc_server_register_introspection_callback函數(shù):注冊一個PHP函數(shù)用于生成文檔 476
26.1.13 xmlrpc_server_register_method函數(shù):注冊一個PHP函數(shù)用于匹配XMLRPC方法名 477
26.1.14 xmlrpc_set_type函數(shù):為一個PHP字符串值設置XMLRPC的類型 478
26.2 小結 479
第9篇 綜合函數(shù)篇
第27章 Errors and Logging函數(shù) 483
27.1 PHP中的Errors and Logging函數(shù) 483
27.1.1 debug_backtrace函數(shù):產生一個backtrace 483
27.1.2 debug_print_backtrace函數(shù):輸出一個PHP backtrace 484
27.1.3 error_log函數(shù):發(fā)送一個錯誤信息到指定位置 484
27.1.4 error_reporting函數(shù):設置PHP錯誤報告等級 485
27.1.5 restore_error_handler函數(shù):恢復錯誤信息指針 486
27.1.6 restore_exception_handler函數(shù):恢復事先定義的例外指針 487
27.1.7 set_error_handler函數(shù):設置一個用戶自定義的錯誤信息函數(shù) 487
27.1.8 set_exception_handler函數(shù):設置一個用戶自定義的例外句柄函數(shù) 489
27.1.9 trigger_error函數(shù):產生一個用戶級的錯誤、警告或者注意信息 489
27.2 小結 490
第28章 Math函數(shù) 491
28.1 數(shù)學計算函數(shù) 491
28.1.1 abs函數(shù):求絕對值 491
28.1.2 ceil函數(shù):進一法取整 492
28.1.3 floor函數(shù):舍去法取整 492
28.1.4 fmod函數(shù):返回除法的浮點數(shù)余數(shù) 492
28.1.5 log10函數(shù):返回以10為底的對數(shù) 493
28.1.6 log1p函數(shù):返回log(1+number) 494
28.1.7 log函數(shù):返回指定數(shù)值的(自然) 對數(shù)494
28.1.8 pow函數(shù):返回指定數(shù)值的n次方 495
28.1.9 round:對浮點數(shù)進行四舍五入運算 495
28.1.10 sqrt函數(shù):返回指定數(shù)值的平方根 496
28.2 數(shù)學三角函數(shù) 496
28.2.1 acos函數(shù):求反余弦 497
28.2.2 acosh函數(shù):求反雙曲余弦 497
28.2.3 asin函數(shù):求反正弦 497
28.2.4 asinh函數(shù):求反雙曲正弦 498
28.2.5 atan2函數(shù):計算兩個參數(shù)的反正切 498
28.2.6 atan函數(shù):求反正切 499
28.2.7 atanh函數(shù):求反雙曲正切 499
28.2.8 cos函數(shù):求余弦 499
28.2.9 cosh函數(shù):求雙曲余弦 500
28.2.10 sin函數(shù):求正弦 500
28.2.11 sinh函數(shù):求雙曲正弦 501
28.2.12 tan函數(shù):求正切 501
28.2.13 tanh函數(shù):求雙曲正切 501
28.3 求最值函數(shù) 502
28.3.1 getrandmax函數(shù):顯示隨機數(shù)最大的可能值 502
28.3.2 max函數(shù):找出最大值 502
28.3.3 min函數(shù):找出最小值 503
28.3.4 mt_getrandmax函數(shù):顯示隨機數(shù)的最大可能值 504
28.4 進制轉換函數(shù) 504
28.4.1 base_convert函數(shù):在任意進制之間轉換數(shù)字 505
28.4.2 bindec函數(shù):二進制轉換為十進制 505
28.4.3 decbin函數(shù):十進制轉換為二進制 506
28.4.4 dechex函數(shù):十進制轉換為十六進制 506
28.4.5 decoct函數(shù):十進制轉換為八進制 507
28.4.6 hexdec函數(shù):十六進制轉換為十進制 507
28.4.7 octdec函數(shù):八進制轉換為十進制 507
28.5 其他數(shù)學函數(shù) 508
28.5.1 deg2rad函數(shù):將角度轉換為弧度 508
28.5.2 exp函數(shù):計算e的指數(shù) 508
28.5.3 expm1函數(shù):返回exp(number)-1 509
28.5.4 hypot函數(shù):計算直角三角形的斜邊長度 509
28.5.5 is_finite函數(shù):判斷是否為有限值 510
28.5.6 is_infinite函數(shù):判斷是否為無限值 510
28.5.7 is_nan函數(shù):判斷是否為合法數(shù)值 511
28.5.8 lcg_value函數(shù):組合線性同余發(fā)生器 511
28.5.9 mt_rand函數(shù):生成更好的隨機數(shù) 512
28.5.10 mt_srand函數(shù):播下一個更好的隨機數(shù)發(fā)生器種子 512
28.5.11 pi函數(shù):獲取圓周率值 513
28.5.12 rad2deg函數(shù):將弧度數(shù)轉換為相應的角度數(shù) 513
28.5.13 rand函數(shù):產生一個隨機整數(shù) 514
28.5.14 srand函數(shù):播下隨機數(shù)發(fā)生器種子 514
28.6 小結 515
第29章 Output Control函數(shù) 516
29.1 PHP中的輸出控制函數(shù) 516
29.1.1 flush函數(shù):刷新輸出緩沖 516
29.1.2 ob_clean函數(shù):清空輸出緩沖 517
29.1.3 ob_end_clean函數(shù):清空緩沖區(qū)并且關閉正在進行的輸出緩沖 518
29.1.4 ob_end_flush函數(shù):發(fā)送緩沖區(qū)數(shù)據并且關閉緩沖區(qū) 518
29.1.5 ob_flush函數(shù):發(fā)送緩沖區(qū)數(shù)據 519
29.1.6 ob_get_clean函數(shù):獲取緩沖區(qū)內容并且結束緩沖區(qū) 519
29.1.7 ob_get_contents函數(shù):獲取緩沖區(qū)數(shù)據 520
29.1.8 ob_get_flush函數(shù):刷新緩沖區(qū)數(shù)據,返回數(shù)據并且關閉緩沖區(qū) 520
29.1.9 ob_get_length函數(shù):獲取緩沖區(qū)長度 521
29.1.10 ob_get_level函數(shù):獲取緩沖區(qū)等級 522
29.1.11 ob_get_status函數(shù):獲取緩沖區(qū)狀態(tài) 522
29.1.12 ob_gzhandler函數(shù):供ob_start使用的回調函數(shù)用來壓縮輸出緩沖區(qū) 523
29.1.13 ob_implicit_flush函數(shù):打開或者關閉原本固有的輸出緩沖區(qū) 524
29.1.14 ob_list_handlers函數(shù):列出所有使用的輸出句柄 525
29.1.15 ob_start函數(shù):打開緩沖區(qū) 525
29.1.16 output_add_rewrite_var函數(shù):添加URL rewrite的值 526
29.1.17 output_reset_rewrite_vars函數(shù):重置URL rewrite的值 526
29.2 小結 527
第30章 PHP Options/Info函數(shù) 528
30.1 PHP信息獲取類函數(shù) 528
30.1.1 assert函數(shù):檢查assertion聲明是否錯誤 528
30.1.2 extension_loaded函數(shù):檢查PHP擴展是否加載 529
30.1.3 get_cfg_var函數(shù):獲取PHP配置選項的值 529
30.1.4 get_current_user函數(shù):獲取當前PHP腳本的所有者的名稱 530
30.1.5 get_defined_constants函數(shù):返回一個包含PHP預定義常量信息的數(shù)組 531
30.1.6 get_extension_funcs函數(shù):返回一個包含指定模塊中的所有函數(shù)名稱的數(shù)組 532
30.1.7 get_include_path函數(shù):返回當前配置的文件包含路徑的信息 534
30.1.8 get_included_files函數(shù):返回一個關于文件包含信息的數(shù)組 534
30.1.9 get_loaded_extensions函數(shù):返回一個包含所有裝載模塊信息的數(shù)組 535
30.1.10 get_magic_quotes_gpc函數(shù):獲取magic_quotes_gpc的狀態(tài)信息 536
30.1.11 get_magic_quotes_runtime函數(shù):獲取magic_quotes_ runtime的狀態(tài)信息 537
30.1.12 get_required_files函數(shù):返回一個關于文件包含信息的數(shù)組 537
30.1.13 getenv函數(shù):獲取PHP環(huán)境變量的值 538
30.1.14 getlastmod函數(shù):獲取當前PHP頁面文件的最后修改時間 539
30.1.15 getmygid函數(shù):獲取當前PHP腳本頁面所有者的GID號碼 539
30.1.16 getmyinode函數(shù):獲取當前PHP腳本頁面的INODE號碼 540
30.1.17 getmypid函數(shù):獲取PHP的PID 541
30.1.18 getmyuid函數(shù):獲取PHP腳本頁面所有者的UID號碼 541
30.1.19 getopt函數(shù):從命令行參數(shù)列表獲取設置 542
30.1.20 getrusage函數(shù):獲取當前的資源語法 542
30.1.21 ini_get_all函數(shù):獲取所有配置選項 543
30.1.22 ini_get函數(shù):獲取配置選項的值 544
30.1.23 memory_get_usage函數(shù):返回PHP腳本占用的內存空間 544
30.1.24 php_ini_scanned_files函數(shù):返回配置文件目錄下的配置文件列表 545
30.1.25 php_logo_guid函數(shù):獲取LOGO圖片的GUID 546
30.1.26 php_sapi_name函數(shù):獲取PHP和Web服務器之間的接口類型 546
30.1.27 php_uname函數(shù):獲取PHP腳本運行的操作系統(tǒng)信息 547
30.1.28 phpcredits函數(shù):打印credits列表 548
30.1.29 phpinfo函數(shù):輸出PHP的信息 549
30.1.30 phpversion函數(shù):獲取PHP版本 550
30.1.31 zend_logo_guid函數(shù):獲取ZEND的LOGO圖片的GUID 550
30.1.32 zend_version函數(shù):獲取ZEND引擎的版本 551
30.2 PHP配置類函數(shù) 551
30.2.1 assert_options函數(shù):設置或者獲取不同的聲明標記 551
30.2.2 ini_alter函數(shù):設置PHP配置選項的值 552
30.2.3 ini_restore函數(shù):恢復配置選項的值 564
30.2.4 ini_set函數(shù):設置PHP配置選項的值 565
30.2.5 putenv函數(shù):設置環(huán)境變量 565
30.2.6 restore_include_path函數(shù):恢復文件包含路徑配置信息 566
30.2.7 set_include_path函數(shù):設置文件包含路徑配置選項 566
30.2.8 set_magic_quotes_runtime函數(shù):設置magic_quotes運行時間 567
30.2.9 set_time_limit函數(shù):設置最大執(zhí)行時間 567
30.3 其他類函數(shù) 568
30.3.1 dl函數(shù):加載PHP的擴展模塊 568
30.3.2 main函數(shù):只是一個掛名的main()函數(shù) 568
30.3.3 version_compare函數(shù):比較PHP兩個版本值 569
30.4 小結 570
第31章 Program Execution函數(shù) 571
31.1 PHP中的程序執(zhí)行函數(shù) 571
31.1.1 escapeshellarg函數(shù):過濾用作命令參數(shù)的字符串 571
31.1.2 escapeshellcmd函數(shù):過濾用作命令的字符串中的特殊字符 571
31.1.3 exec函數(shù):執(zhí)行命令 572
31.1.4 passthru函數(shù):執(zhí)行程序但不輸出數(shù)據 573
31.1.5 proc_close函數(shù):關閉一個由函數(shù)proc_open()打開的進程,并返回進程的退出
代碼 574
31.1.6 proc_get_status函數(shù):獲取進程的狀態(tài)信息 574
31.1.7 proc_nice函數(shù):改變當前進程的優(yōu)先權 575
31.1.8 proc_open函數(shù):執(zhí)行命令并且打開輸入輸出文件指針 576
31.1.9 proc_terminate函數(shù):殺死進程 577
31.1.10 shell_exec函數(shù):執(zhí)行命令并且將完整的輸出結果作為一個字符串返回 578
31.1.11 system函數(shù):執(zhí)行程序并輸出結果 578
31.2 小結 579
第32章 Date/Time函數(shù) 580
32.1 PHP中的日期、時間函數(shù) 580
32.1.1 checkdate函數(shù):驗證一個格里高里日期 580
32.1.2 date_default_timezone_get函數(shù):獲取一個腳本中所有日期、時間函數(shù)所使用的默認時區(qū) 581
32.1.3 date_default_timezone_set函數(shù):設定用于一個腳本中所有日期、時間函數(shù)的默認時區(qū) 582
32.1.4 date_sunrise函數(shù):返回給定的日期與地點的日出時間 582
32.1.5 date_sunset函數(shù):返回給定的日期與地點的日落時間 583
32.1.6 date函數(shù):格式化一個本地時間/日期 583
32.1.7 getdate函數(shù):獲取日期/時間信息 586
32.1.8 gettimeofday函數(shù):獲取當前時間 587
32.1.9 gmdate函數(shù):格式化一個GMT/UTC日期/時間 588
32.1.10 gmmktime函數(shù):獲取GMT日期的UNIX時間戳 588
32.1.11 gmstrftime函數(shù):根據區(qū)域設置格式化GMT/UTC時間/日期 589
32.1.12 idate函數(shù):將本地時間、日期格式化為整數(shù) 589
32.1.13 localtime函數(shù):獲取本地時間 590
32.1.14 microtime函數(shù):返回當前UNIX時間戳和微秒數(shù) 591
32.1.15 mktime函數(shù):獲取一個日期的UNIX時間戳 592
32.1.16 strftime函數(shù):根據區(qū)域設置格式化本地時間/日期 593
32.1.17 strptime函數(shù):解析由strftime生成的日期/時間 595
32.1.18 strtotime函數(shù):將任何英文文本的日期、時間描述解析為UNIX時間戳 595
32.1.19 time函數(shù):返回當前的UNIX時間戳 596
32.2 小結 597
第33章 Classes/Objects函數(shù) 598
33.1 PHP中的類/對象函數(shù) 598
33.1.1 class_exists函數(shù):檢查類是否已定義 598
33.1.2 get_class_methods函數(shù):返回由類的方法名組成的數(shù)組 599
33.1.3 get_class_vars函數(shù):返回由類的默認屬性組成的數(shù)組 600
33.1.4 get_class函數(shù):返回對象的類名 601
33.1.5 get_declared_classes函數(shù):返回由已定義類的名字所組成的數(shù)組 602
33.1.6 get_declared_interfaces函數(shù):返回一個聲明接口的數(shù)組 604
33.1.7 get_object_vars函數(shù):返回由對象屬性組成的關聯(lián)數(shù)組 604
33.1.8 get_parent_class函數(shù):返回對象或類的父類名 605
33.1.9 interface_exists函數(shù):檢查接口是否定義 606
33.1.10 is_a函數(shù):判斷對象是否屬于某一個類 607
33.1.11 is_subclass_of函數(shù):判斷對象是否屬于某一個類的子類 607
33.1.12 method_exists函數(shù):檢查類的方法是否存在 608
33.1.13 property_exists函數(shù):檢查對象或類是否具有指定的屬性 609
33.2 小結 610
第34章 COM函數(shù) 611
34.1 PHP中的COM與.NET函數(shù) 611
34.1.1 COM函數(shù):COM類構造函數(shù),提供了將(D)COM組件整合到PHP腳本中的框架 611
34.1.2 DOTNET函數(shù):從.NET集合創(chuàng)建類并調用類的方法,使用類的屬性 612
34.1.3 VARIANT函數(shù):將變量封裝進VARIANT結構中的簡單容器 613
34.1.4 com_create_guid函數(shù):產生一個全局唯一標識符(GUID) 613
34.1.5 com_event_sink函數(shù):在COM對象與PHP對象之間建立連接 614
34.1.6 com_get_active_object函數(shù):返回已經運行的一個COM類的實例的句柄 615
34.1.7 com_invoke函數(shù):調用COM組件的方法 615
34.1.8 com_isenum函數(shù):獲取一個IenumVariant 616
34.1.9 com_load_typelib函數(shù):裝載一個Typelib 616
34.1.10 com_load函數(shù):創(chuàng)建新的COM組件的引用 617
34.1.11 com_message_pump函數(shù):停止運行指定的時間,等待有信息到來 617
34.1.12 com_print_typeinfo函數(shù):輸出一個定義為進程接口的PHP類 617
34.2 小結 618
第35章 雜項函數(shù) 619
35.1 PHP中的雜項函數(shù) 619
35.1.1 connection_aborted函數(shù):判斷客戶端的連接狀態(tài) 619
35.1.2 connection_status函數(shù):返回客戶端的連接狀態(tài) 620
35.1.3 connection_timeout函數(shù):判斷腳本的運行狀態(tài) 620
35.1.4 constant函數(shù):返回常量的值 620
35.1.5 define函數(shù):定義一個常量的值 621
35.1.6 defined函數(shù):判斷一個常量是否存在 621
35.1.7 die函數(shù):退出程序 622
35.1.8 eval函數(shù):將一個字符串作為PHP代碼來執(zhí)行 622
35.1.9 exit函數(shù):退出并輸出信息 623
35.1.10 get_browser函數(shù):獲取客戶端瀏覽器的各項功能 624
35.1.11 highlight_file函數(shù):對一個文件進行高亮度顯示 625
35.1.12 highlight_string函數(shù):對一個字符串進行高亮度顯示 626
35.1.13 ignore_user_abort函數(shù):設定是否在客戶端斷開連接時,結束PHP代碼的運行 626
35.1.14 pack函數(shù):將指定數(shù)據打包為二進制字符串 627
35.1.15 php_check_syntax函數(shù):檢查PHP文件的語法 628
35.1.16 php_strip_whitespace函數(shù):去除PHP文件中的注釋和空格 628
35.1.17 show_source函數(shù):對一個文件進行高亮度顯示 629
35.1.18 sleep函數(shù):暫停執(zhí)行程序 629
35.1.19 time_nanosleep函數(shù):暫停執(zhí)行程序 630
35.1.20 time_sleep_until函數(shù):在指定時間喚醒程序 631
35.1.21 uniqid函數(shù):生成一個單獨的ID 631
35.1.22 unpack函數(shù):從二進制字符串中解包出數(shù)據到數(shù)組 631
35.1.23 usleep函數(shù):以微秒級暫停程序 632
35.2 小結 632

本目錄推薦

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