------------------------------------ PHP 函式索引 (共有 967 個函式) 作者: 彭武興 日期: 2000/01/26 Copyright(C)1999,2000 by Wilson Peng 更多的細節請到: http://php.wilson.gs ------------------------------------ ada_afetch 取得資料庫的傳回列。 int ada_afetch(int result_id, int rownumber, array result_array); ada_autocommit 開關自動更動功能。 int ada_autocommit(int connection_id, int [OnOff]); ada_close 關閉 Adabas D 連結。 void ada_close(int connection_id); ada_commit 更動 Adabas D 資料庫。 int ada_commit(int connection_id); ada_connect 連結至 Adabas D 資料庫。 int ada_connect(string dsn, string user, string password); ada_exec 執行 SQL 指令。 int ada_exec(int connection_id, string query); ada_fetchrow 取得傳回一列。 int ada_fetchrow(int result_id, int [row_number]); ada_fieldname 取得欄位名稱。 string ada_fieldname(int result_id, int field_number); ada_fieldtype 取得欄位資料形態。 string ada_fieldtype(int result_id, int field_number); ada_freeresult 釋出傳回資料的記憶體。 int ada_freeresult(int result_id); ada_numfields 取得欄位數目。 int ada_numfields(int result_id); ada_numrows 取得傳回列數目。 int ada_numrows(int result_id); ada_result 取得傳回資料。 string ada_result(int result_id, mixed field); ada_resultall 傳回 HTML 表格資料。 int ada_resultall(int result_id, string [format]); ada_rollback 撤消當前交易。 int ada_rollback(int connection_id); apache_lookup_uri 獲得所有的 URI 相關資訊。 class apache_lookup_uri(string filename); apache_note 獲得及設定阿帕契伺服器的請求紀錄。 string apache_note(string note_name, string [note_value]); getallheaders 獲得所有 HTTP 變數值。 array getallheaders(void); virtual 完成阿帕契伺服器的子請求 (sub-request)。 int virtual(string filename); array 建立一個新的陣列。 array array(...); array_walk 讓使用者自訂函數能處理陣列中的每一個元素。 int array_walk(array arr, string func); arsort 將陣列的值由大到小排序。 void arsort(array array); asort 將陣列的值由小到大排序。 void asort(array array); count 計算變數或陣列中的元素個數。 int count(mixed var); current 傳回陣列中目前的元素。 mixed current(array array); each 傳回陣列中下一個元素的索引及值。 array each(array array); end 將陣列的內部指標指到最後的元素。 end(array array); key 取得陣列中的索引資料。 mixed key(array array); ksort 將陣列的元素依索引排序。 void ksort(array array); list 列出陣列中元素的值。 void list(...); next 將陣列的內部指標向後移動。 mixed next(array array); pos 傳回陣列目前的元素。 mixed pos(array array); prev 將陣列的內部指標往前移動。 mixed prev(array array); range 建立一個整數範圍的陣列。 array range(int low, int high); reset 將陣列的指標指到陣列第一個元素。 mixed reset(array array); rsort 將陣列的值由大到小排序。 void rsort(array array); shuffle 將陣列的順序弄混。 void shuffle(array array); sizeof 獲知陣列的大小。 int sizeof(array array); sort 將陣列排序。 void sort(array array); uasort 將陣列依使用者自定的函式排序。 void uasort(array array, function cmp_function); uksort 將陣列的索引依使用者自定的函式排序。 void uksort(array array, function cmp_function); usort 將陣列的值依使用者自定的函式排序。 void usort(array array, function cmp_function); aspell_check 檢查一個單字。 boolean aspell_check(int dictionary_link, string word); aspell_check-raw 檢查一個單字,即使拼錯也不改變或修正。 boolean aspell_check_raw(int dictionary_link, string word); aspell_new 載入一個新的字典。 int aspell_new(string master, string personal); aspell_suggest 檢查一個單字,並提供拼字建議。 array aspell_suggest(int dictionary_link, string word); bcadd 將二個高精確度數字相加。 string bcadd(string left operand, string right operand, int [scale]); bccomp 比較二個高精確度數字。 int bccomp(string left operand, string right operand, int [scale]); bcdiv 將二個高精確度數字相除。 string bcdiv(string left operand, string right operand, int [scale]); bcmod 取得高精確度數字的餘數。 string bcmod(string left operand, string modulus); bcmul 將二個高精確度數字相乘。 string bcmul(string left operand, string right operand, int [scale]); bcpow 求一高精確度數字次方值。 string bcpow(string x, string y, int [scale]); bcscale 設定程式中所有 BC 函式庫的內定小數點位數。 string bcscale(int scale); bcsqrt 求一高精確度數字的平方根。 string bcsqrt(string operand, int [scale]); bcsub 將二個高精確度數字相減。 string bcsub(string left operand, string right operand, int [scale]); FrenchToJD 將法國共和曆法轉換成為凱撒日計數。 int frenchtojd(int month, int day, int year); GregorianToJD 將格里高里曆法轉換成為凱撒日計數。 int gregoriantojd(int month, int day, int year); JDDayOfWeek 傳回日期在週幾。 mixed jddayofweek(int julianday, int mode); JDMonthName 傳回月份名。 string jdmonthname(int julianday, int mode); JDToFrench 將凱撒日計數轉換成為法國共和曆法。 string jdtofrench(int month, int day, int year); JDToGregorian 將凱撒日計數 (Julian Day Count) 轉換成為格里高里曆法 (Gregorian date)。 string jdtogregorian(int julianday); JDToJewish 將凱撒日計數轉換成為猶太曆法。 string jdtojewish(int julianday); JDToJulian 將凱撒日計數轉換成為凱撒曆法。 string jdtojulian(int julianday); JewishToJD 將猶太曆法轉換成為凱撒日計數。 int jewishtojd(int month, int day, int year); JulianToJD 將凱撒曆法轉換成為凱撒日計數。 int juliantojd(int month, int day, int year); checkdate 驗證日期的正確性。 int checkdate(int month, int day, int year); date 將伺服器的時間格式化。 string date(string format, int [timestamp]); easter_date 計算復活節日期。 int easter_date(int [year]); easter_days 計算復活節與三月廿一日之間日期數。 int easter_days(int [year]); getdate 獲得時間及日期資訊。 array getdate(int timestamp); gettimeofday 取得目前時間。 array gettimeofday(void); gmdate 取得目前與 GMT 差後的時間。 string gmdate(string format, int timestamp); gmmktime 取得 UNIX 時間戳記的格林威治時間。 int gmmktime(int hour, int minute, int second, int month, int day, int year); microtime 取得目前時間的 UNIX 時間戳記的百萬分之一秒值。 string microtime(void); mktime 取得 UNIX 時間戳記。 int mktime(int hour, int minute, int second, int month, int day, int year); strftime 將伺服器的時間本地格式化。 string strftime(string format, int [timestamp]); time 取得目前時間的 UNIX 時間戳記。 int time(void); dba_close 關閉資料庫。 void dba_close(int handle); dba_delete 刪除指定資料。 int dba_delete(string key, int handle); dba_exists 檢查鍵是否存在。 boolean dba_exists(string key, int handle); dba_fetch 取回指定資料。 string dba_fetch(string key, int handle); dba_firstkey 取回首筆鍵值。 string dba_firstkey(int handle); dba_insert 加入資料。 boolean dba_insert(string key, string value, int handle); dba_nextkey 取回下筆鍵值。 string dba_nextkey(int handle); dba_open 開啟資料庫連結。 int dba_open(string path, string mode, string handler); dba_optimize 最佳化資料庫。 boolean dba_optimize(int handle); dba_popen 開啟並保持資料庫連結。 int dba_popen(string path, string mode, string handler); dba_replace 更動或加入資料。 boolean dba_replace(string key, string value, int handle); dba_sync 資料庫同步化。 boolean dba_sync(int handle); dbase_add_record 加入資料到 dBase 資料表。 boolean dbase_add_record(int dbase_identifier, array record); dbase_close 關閉 dBase 資料表。 boolean dbase_close(int dbase_identifier); dbase_create 建立 dBase 資料表。 int dbase_create(string filename, array fields); dbase_delete_record 刪除 dBase 資料表的資料。 boolean dbase_delete_record(int dbase_identifier, int record); dbase_get_record 取得 dBase 資料表的資料。 array dbase_get_record(int dbase_identifier, int record); dbase_numfields 取得 dBase 資料表的欄位數。 int dbase_numfields(int dbase_identifier); dbase_numrecords 取得 dBase 資料表的列數。 int dbase_numrecords(int dbase_identifier); dbase_open 開啟 dBase 資料表。 int dbase_open(string filename, int flags); dbase_pack 清理 dBase 資料表。 boolean dbase_pack(int dbase_identifier); dblist 取得 DBM 的資訊。 string dblist(void); dbmclose 關閉 DBM 資料庫。 boolean dbmclose(int handle); dbmdelete 刪除指定資料。 boolean dbmdelete(int handle, string key); dbmexists 檢查鍵是否存在。 boolean dbmexists(int handle, string key); dbmfetch 取回指定資料。 string dbmfetch(int handle, string key); dbmfirstkey 取回首筆鍵名。 string dbmfirstkey(int handle); dbminsert 加入資料。 int dbminsert(int handle, string key, string value); dbmnextkey 取回下筆鍵值。 string dbmnextkey(int handle, string key); dbmopen 開啟 DBM 資料庫連結。 int dbmopen(string filename, string flags); dbmreplace 更動或加入資料。 boolean dbmreplace(int handle, string key, string value); chdir 改變目錄。 int chdir(string directory); closedir 關閉目錄 handle。 void closedir(int dir_handle); dir 目錄類別物件。 new dir(string directory); opendir 開啟目錄 handle。 int opendir(string path); readdir 讀取目錄 handle。 string readdir(int dir_handle); rewinddir 重設目錄 handle。 void rewinddir(int dir_handle); dl 載入 PHP 擴充模組。 int dl(string library); escapeshellcmd 除去字串中的特殊符號。 string escapeshellcmd(string command); exec 執行外部程式。 string exec(string command, string [array], int [return_var]); passthru 執行外部程式並不加處理輸出資料。 string passthru(string command, int [return_var]); system 執行外部程式並顯示輸出資料。 string system(string command, int [return_var]); FDF_close 關閉 FDF 文件。 boolean pdf_close(int handle); FDF_create 建立新的 FDF 文件。 int fdf_create(void); FDF_get_file 取得 /F 鍵的值。 string fdf_get_file(int handle); FDF_get_status 取得 /STATUS 鍵的值。 string fdf_get_status(int handle); FDF_get_value 取得欄位的值。 string fdf_get_value(int handle, string fieldname); FDF_next_field_name 下一欄位的名稱。 string fdf_next_field_name(int handle, string fieldname); FDF_open 打開 FDF 文件。 int pdf_open(string filename); FDF_save 將 FDF 文件存檔。 boolean pdf_save(string filename); FDF_set_ap 設定顯示欄位。 boolean fdf_set_ap(int handle, string fieldname, int face, string filename, int pagenr); FDF_set_file 設定 /F 鍵。 boolean fdf_set_file(int handle, string filename); FDF_set_status 設定 /STATUS 鍵。 boolean fdf_set_status(int handle, string status); FDF_set_value 設定欄位的值。 boolean fdf_set_value(int handle, string fieldname, string value, int isName); filepro 讀取 FilePro Map 檔。 boolean filepro(string directory); filepro_fieldcount 取得欄位數目。 int filepro_fieldcount(void); filepro_fieldname 取得欄位名稱。 string filepro_fieldname(int field_number); filepro_fieldtype 取得欄位型態。 string filepro_fieldtype(int field_number); filepro_fieldwidth 取得欄位寬度。 int filepro_fieldwidth(int field_number); filepro_retrieve 取得指定儲存格資料。 string filepro_retrieve(int row_number, int field_number); filepro_rowcount 取得列數目。 int filepro_rowcount(void); basename 傳回不含路徑的檔案字串。 string basename(string path); chgrp 改變檔案所屬的群組。 int chgrp(string filename, mixed group); chmod 改變檔案的屬性。 int chmod(string filename, int mode); chown 改變檔案的擁有者。 int chown(string filename, mixed user); clearstatcache 清除檔案狀態快取。 void clearstatcache(void); copy 複製檔案。 int copy(string source, string dest); delete 無用的項目。 void delete(string file); dirname 取得路徑中的目錄名。 string dirname(string path); diskfreespace 取得目錄所在的剩餘可用空間。 float diskfreespace(string directory); fclose 關閉已開啟的檔案。 int fclose(int fp); feof 測試檔案指標是否指到檔尾。 int feof(int fp); fgetc 取得檔案指標所指的字元。 string fgetc(int fp); fgetcsv 取得檔案指標所指行,並剖析 CSV 欄位。 array fgetcsv(int fp, int length, string [delimiter]); fgets 取得檔案指標所指的行。 string fgets(int fp, int length); fgetss 取得檔案指標所指的行,並去掉 HTML 語言標記。 string fgetss(int fp, int length); file 將檔案全部讀入陣列變數中。 array file(string filename); fileatime 取得檔案最後的存取時間。 int fileatime(string filename); filectime 取得檔案最後的改變時間。 int filectime(string filename); filegroup 取得檔案所屬的群組。 int filegroup(string filename); fileinode 取得檔案的 inode 值。 int fileinode(string filename); filemtime 取得檔案最後的修改時間。 int filemtime(string filename); fileowner 取得檔案的擁有者。 int fileowner(string filename); fileperms 取得檔案的權限設定。 int fileperms(string filename); filesize 獲得檔案的大小。 int filesize(string filename); filetype 獲得檔案的型態。 string filetype(string filename); file_exists 檢查檔案是否存在。 int file_exists(string filename); flock 鎖住檔案。 boolean flock(int fp, int operation); fopen 開啟檔案或者 URL。 int fopen(string filename, string mode); fpassthru 輸出所有剩餘資料。 int fpassthru(int fp); fputs 寫到檔案指標。 int fputs(int fp, string str, int [length]); fread 位元組的方式讀取檔案。 string fread(int fp, int length); fseek 移動檔案指標。 int fseek(int fp, int offset); ftell 取得檔案讀寫指標位置。 int ftell(int fp); fwrite 二進位位元方式寫入檔案。 int fwrite(int fp, string string, int [length]); is_dir 測試檔案是否為目錄。 boolean is_dir(string filename); is_executable 測試檔案是否為可執行檔。 boolean is_executable(string filename); is_file 測試檔案是否為正常檔案。 boolean is_file(string filename); is_link 測試檔案是否為連結檔。 boolean is_link(string filename); is_readable 測試檔案是否可讀取。 boolean is_readable(string filename); is_writeable 測試檔案是否可寫入。 boolean is_writeable(string filename); link 建立硬式連結。 int link(string target, string link); linkinfo 取得連結資訊。 int linkinfo(string path); lstat 取得連結檔相關資訊。 array lstat(string filename); mkdir 建立目錄。 int mkdir(string pathname, int mode); pclose 關閉檔案。 int pclose(int fp); popen 開啟檔案。 int popen(string command, string mode); readfile 輸出檔案。 int readfile(string filename); readlink 傳回符號連結 (symbolic link) 目標檔。 string readlink(string path); rename 更改檔名。 int rename(string oldname, string newname); rewind 重置開檔的讀寫位置指標。 int rewind(int fp); rmdir 刪除目錄。 int rmdir(string dirname); set_file_buffer 設定檔案緩衝區大小。 int set_file_buffer(int fp, int buffer); stat 取得檔案相關資訊。 array stat(string filename); symlink 建立符號連結 (symbolic link)。 int symlink(string target, string link); tempnam 建立唯一的臨時檔。 string tempnam(string dir, string prefix); touch 設定最後修改時間。 int touch(string filename, int [time]); umask 改變目前的檔案屬性遮罩 umask。 int umask(int [mask]); unlink 刪除檔案。 int unlink(string filename); header 送出 HTTP 協定的標頭到瀏覽器 int header(string string); setcookie 送出 Cookie 資訊到瀏覽器。 int setcookie(string name, string value, int expire, string path, string domain, int secure); hw_Children 取得子物件代碼。 array hw_children(int connection, int objectID); hw_ChildrenObj 取得子物件的物件記錄。 array hw_childrenobj(int connection, int objectID); hw_Close 關閉 Hyperwave 連線。 boolean hw_close(int connection); hw_Connect 連上 Hyperwave 伺服器。 int hw_connect(string host, int port, string [username], string [password]); hw_Cp 複製物件。 void hw_cp(int connection, array objrec, int dest); hw_Deleteobject 刪除物件。 boolean hw_deleteobject(int connection, int object_to_delete); hw_DocByAnchor 取得指定錨的文件物件代碼。 int hw_docbyanchor(int connection, int anchorID); hw_DocByAnchorObj 取得指定錨的文件物件。 string hw_docbyanchorobj(int connection, int anchorID); hw_DocumentAttributes 取得指定文件物件屬性。 string hw_documentattributes(int hw_document); hw_DocumentBodyTag 取得指定文件物件的文件主體標記。 string hw_documentbodytag(int hw_document, string [prefix]); hw_DocumentContent 取得指定文件物件的內容。 string hw_documentcontent(int hw_document); hw_DocumentSetContent 重設指定文件物件的內容。 boolean hw_documentsetcontent(int hw_document, string content); hw_DocumentSize 取得文件大小。 int hw_documentsize(int hw_document); hw_EditText 更動文字文件。 boolean hw_edittext(int connection, int hw_document); hw_Error 取得錯誤代碼。 int hw_error(int connection); hw_ErrorMsg 取得錯誤訊息。 string hw_errormsg(int connection); hw_Free_Document 釋放文件使用的記憶體。 boolean hw_free_document(int hw_document); hw_GetAnchors 取得文件的連結錨。 array hw_getanchors(int connection, int objectID); hw_GetAnchorsObj 取得文件的連結錨記錄。 array hw_getanchorsobj(int connection, int objectID); hw_GetAndLock 取得並鎖住物件。 string hw_getandlock(int connection, int objectID); hw_GetChildColl 取得子物件們的 ID。 array hw_getchildcoll(int connection, int objectID); hw_GetChildCollObj 取得子物件們的資料。 array hw_getchildcollobj(int connection, int objectID); hw_GetChildDocColl 取得全部子文件聚集。 array hw_getchilddoccoll(int connection, int objectID); hw_GetChildDocCollObj 取得全部子文件聚集記錄。 array hw_getchilddoccollobj(int connection, int objectID); hw_GetObject 取得物件。 string hw_getobject(int connection, int objectID); hw_GetObjectByQuery 搜尋物件。 array hw_getobjectbyquery(int connection, string query, int max_hits); hw_GetObjectByQueryColl 搜尋聚集物件。 array hw_getobjectbyquerycoll(int connection, int objectID, string query, int max_hits); hw_GetObjectByQueryCollObj 搜尋聚集物件。 array hw_getobjectbyquerycollobj(int connection, int objectID, string query, int max_hits); hw_GetObjectByQueryObj 搜尋物件。 array hw_getobjectbyqueryobj(int connection, string query, int max_hits); hw_GetParents 取得父物件的 ID。 array hw_getparentsobj(int connection, int objectID); hw_GetParentsObj 取得父物件的資料。 array hw_getparentsobj(int connection, int objectID); hw_GetRemote 取得遠端文件。 int hw_getremote(int connection, int objectID); hw_GetRemoteChildren 取得遠端的子文件。 [array|int] hw_getremotechildren(int connection, string object_record); hw_GetSrcByDestObj 取得指定目的的文件內容。 array hw_getsrcbydestobj(int connection, int objectID); hw_GetText 取得純文字文件。 int hw_gettext(int connection, int objectID, int [rootID]); hw_GetUsername 目前使用者名字。 string hw_getusername(int connection); hw_Identify 使用者身份確認。 void hw_identify(string username, string password); hw_InCollections 檢查物件聚集。 array hw_incollections(int connection, array objids, array collids, int para); hw_Info 連線資訊。 string hw_info(int connection); hw_InsColl 插入聚集。 int hw_inscoll(int connection, int objectID, array object_array); hw_InsDoc 插入文件。 int hw_insdoc(int connection, int parentID, string object_record, string [text]); hw_InsertDocument 上傳文件。 int hw_insertdocument(int connection, int parentID, int hw_document); hw_InsertObject 插入物件記錄。 int hw_insertobject(int connection, string object_record, string parameter); hw_Modifyobject 修改物件記錄。 boolean hw_modifyobject(int connection, int object_to_change, array remove, array add, int [mode]); hw_Mv 移動物件。 void hw_mv(int connection, array objrec, int from, int dest); hw_New_Document 建立新文件。 int hw_new_document(string object_record, string document_data, int document_size); hw_Objrec2Array 物件記錄轉為陣列。 array hw_objrec2array(string object_record); hw_OutputDocument 輸出文件。 boolean hw_outputdocument(int hw_document); hw_pConnect 連上 Hyperwave 伺服器。 int hw_pconnect(string host, int port, string [username], string [password]); hw_PipeDocument 取得文件。 int hw_pipedocument(int connection, int objectID); hw_Root 取得根物件代碼。 int hw_root(); hw_Unlock 取消鎖定。 boolean hw_unlock(int connection, int objectID); hw_Who 列出目前使用者。 array hw_who(int connection); GetImageSize 取得圖片的長寬。 array getimagesize(string filename, array [imageinfo]); ImageArc 畫弧線。 int imagearc(int im, int cx, int cy, int w, int h, int s, int e, int col); ImageChar 寫出橫向字元。 int imagechar(int im, int font, int x, int y, string c, int col); ImageCharUp 寫出直式字元。 int imagecharup(int im, int font, int x, int y, string c, int col); ImageColorAllocate 匹配顏色。 int imagecolorallocate(int im, int red, int green, int blue); ImageColorAt 取得圖中指定點顏色的索引值。 int imagecolorat(int im, int x, int y); ImageColorClosest 計算色表中與指定顏色最接近者。 int imagecolorclosest(int im, int red, int green, int blue); ImageColorExact 計算色表上指定顏色索引值。 int imagecolorexact(int im, int red, int green, int blue); ImageColorResolve 計算色表上指定或最接近顏色的索引值。 int imagecolorresolve(int im, int red, int green, int blue); ImageColorSet 設定色表上指定索引的顏色。 boolean imagecolorset(int im, int index, int red, int green, int blue); ImageColorsForIndex 取得色表上指定索引的顏色。 array imagecolorsforindex(int im, int index); ImageColorsTotal 計算圖的顏色數。 int imagecolorstotal(int im); ImageColorTransparent 指定透明背景色。 int imagecolortransparent(int im, int [col]); ImageCopyResized 複製新圖並調整大小。 int imagecopyresized(int dst_im, int src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH); ImageCreate 建立新圖。 int imagecreate(int x_size, int y_size); ImageCreateFromGIF 取出 GIF 圖型。 int imagecreatefromgif(string filename); ImageCreateFromPNG 取出 PNG 圖型。 int imagecreatefrompng(string filename); ImageDashedLine 繪虛線。 int imagedashedline(int im, int x1, int y1, int x2, int y2, int col); ImageDestroy 結束圖形。 int imagedestroy(int im); ImageFill 圖形著色。 int imagefill(int im, int x, int y, int col); ImageFilledPolygon 多邊形區域著色。 int imagefilledpolygon(int im, array points, int num_points, int col); ImageFilledRectangle 矩形區域著色。 int imagefilledrectangle(int im, int x1, int y1, int x2, int y2, int col); ImageFillToBorder 指定顏色區域內著色。 int imagefilltoborder(int im, int x, int y, int border, int col); ImageFontHeight 取得字型的高度。 int imagefontheight(int font); ImageFontWidth 取得字型的寬度。 int imagefontwidth(int font); ImageGIF 建立 GIF 圖型。 int imagegif(int im, string [filename]); ImageInterlace 使用交錯式顯示與否。 int imageinterlace(int im, int [interlace]); ImageLine 繪實線。 int imageline(int im, int x1, int y1, int x2, int y2, int col); ImageLoadFont 載入點陣字型。 int imageloadfont(string file); ImagePNG 建立 PNG 圖型。 int imagepng(int im, string [filename]); ImagePolygon 繪多邊形。 int imagepolygon(int im, array points, int num_points, int col); ImagePSBBox 計算 PostScript 文字所佔區域。 array imagepsbbox(string text, int font, int size, int space, int width, float angle); ImagePSEncodeFont PostScript 字型轉成向量字。 int imagepsencodefont(string encodingfile); ImagePSFreeFont 卸下 PostScript 字型。 void imagepsfreefont(int fontindex); ImagePSLoadFont 載入 PostScript 字型。 int imagepsloadfont(string filename); ImagePSText 寫 PostScript 文字到圖中。 array imagepstext(int image, string text, int font, int size, int foreground, int background, int x, int y, int space, int tightness, float angle, int antialias_steps); ImageRectangle 繪矩形。 int imagerectangle(int im, int x1, int y1, int x2, int y2, int col); ImageSetPixel 繪點。 int imagesetpixel(int im, int x, int y, int col); ImageString 繪橫式字串。 int imagestring(int im, int font, int x, int y, string s, int col); ImageStringUp 繪直式字串。 int imagestringup(int im, int font, int x, int y, string s, int col); ImageSX 取得圖片的寬度。 int imagesx(int im); ImageSY 取得圖片的高度。 int imagesy(int im); ImageTTFBBox 計算 TTF 文字所佔區域。 array ImageTTFBBox(int size, int angle, string fontfile, string text); ImageTTFText 寫 TTF 文字到圖中。 array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text); imap_8bit 將八位元轉成 qp 編碼。 string imap_8bit(string string); imap_alerts 所有的警告訊息。 array imap_alerts(void); imap_append 附加字串到指定的郵箱中。 int imap_append(int imap_stream, string mbox, string message, string [flags]); imap_base64 解 BASE64 編碼。 string imap_base64(string text); imap_binary 將八位元轉成 base64 編碼。 string imap_binary(string string); imap_body 讀信的內文。 string imap_body(int imap_stream, int msg_number, int [flags]); imap_check 傳回郵箱資訊。 object imap_check(int imap_stream); imap_clearflag_full 清除信件旗標。 imap_clearflag_full(int imap_stream, string sequence, string flag, int [options]); imap_close 關閉 IMAP 連結。 int imap_close(int imap_stream, int [flags]); imap_createmailbox 建立新的信箱。 int imap_createmailbox(int imap_stream, string mbox); imap_delete 標記欲刪除郵件。 int imap_delete(int imap_stream, int msg_number); imap_deletemailbox 刪除既有信箱。 int imap_deletemailbox(int imap_stream, string mbox); imap_errors 所有的錯誤訊息。 array imap_errors(void); imap_expunge 刪除已標記的郵件。 int imap_expunge(int imap_stream); imap_fetchbody 從信件內文取出指定區段。 string imap_fetchbody(int imap_stream, int msg_number, string part_number, flags [flags]); imap_fetchheader 取得原始標頭。 string imap_fetchheader(int imap_stream, int msg_no, int [options]); imap_fetchstructure 獲取某信件的結構資訊。 array imap_fetchstructure(int imap_stream, int msg_number); imap_getmailboxes 取得全部信件詳細資訊。 object imap_getmailboxes(int imap_stream, string ref, string pattern); imap_getsubscribed 列出所有訂閱郵箱。 array imap_getsubscribed(int imap_stream, string ref, string pattern); imap_header 獲取某信件的標頭資訊。 object imap_header(int imap_stream, int msg_number, int [fromlength], int [subjectlength], int [defaulthost]); imap_headers 獲取全部信件的標頭資訊。 array imap_headers(int imap_stream); imap_last_error 最後的錯誤訊息。 string imap_last_error(void); imap_listmailbox 獲取郵箱列示。 array imap_listmailbox(int stream_id, string ref, string pattern); imap_listsubscribed 獲取訂閱郵箱列示。 array imap_listsubscribed(int stream_id, string ref, string pattern); imap_mailboxmsginfo 取得目前郵箱的資訊。 object imap_mailboxmsginfo(int imap_stream); imap_mail_copy 複製指定信件到它處郵箱。 int imap_mail_copy(int imap_stream, string msglist, string mbox, int [flags]); imap_mail_move 移動指定信件到它處郵箱。 int imap_mail_move(int imap_stream, string msglist, string mbox); imap_msgno 列出 UID 的連續信件。 int imap_msgno(int imap_stream, int uid); imap_num_msg 取得信件數。 int imap_num_msg(int imap_stream); imap_num_recent 取得新進信件數。 int imap_num_recent(int imap_stream); imap_open 開啟 IMAP 連結。 int imap_open(string mailbox, string username, string password, int [flags]); imap_ping 檢查 IMAP 是否連線。 int imap_ping(int imap_stream); imap_qprint 將 qp 編碼轉成八位元。 string imap_qprint(string string); imap_renamemailbox 更改郵箱名字。 int imap_renamemailbox(int imap_stream, string old_mbox, string new_mbox); imap_reopen 重開 IMAP 連結。 int imap_reopen(string imap_stream, string mailbox, string [flags]); imap_rfc822_parse_adrlist 剖析電子郵件位址。 object imap_rfc822_parse_adrlist(string address, string default_host); imap_rfc822_write_address 電子郵件位址標準化。 string imap_rfc822_write_address(string mailbox, string host, string personal); imap_scanmailbox 尋找信件有無特定字串。 array imap_scanmailbox(int imap_stream, string ref, string pattern, string content); imap_search 搜尋指定標準的信件。 array imap_search(int imap_stream, string criteria, int flags); imap_setflag_full 設定信件旗標。 int imap_setflag_full(int imap_stream, string sequence, string flag, int [options]); imap_sort 將信件標頭排序。 array imap_sort(int imap_stream, int criteria, int reverse, int [options]); imap_status 目前的狀態資訊。 object imap_status(int imap_stream, string mailbox, int options); imap_subscribe 訂閱郵箱。 int imap_subscribe(int imap_stream, string mbox); imap_uid 取得信件 UID。 string imap_uid(string mailbox, int msgno); imap_undelete 取消刪除郵件標記。 int imap_undelete(int imap_stream, int msg_number); imap_unsubscribe 取消訂閱郵箱。 int imap_unsubscribe(int imap_stream, string mbox); error_log 送出一個錯誤訊息。 int error_log(string message, int message_type, string [destination], string [extra_headers]); error_reporting 設定錯誤訊息回報的等級。 int error_reporting(int [level]); getenv 取得系統的環境變數 string getenv(string varname); getlastmod 傳回該網頁的最後修改時間。 int getlastmod(void); getmyinode 傳回該網頁的 inode 值。 int getmyinode(void); getmypid 傳回 PHP 的行程代號。 int getmypid(void); getmyuid 傳回 PHP 的使用者代碼。 int getmyuid(void); getrusage 傳回系統資源使用率。 array getrusage(int [who]); get_cfg_var 取得 PHP 的設定選項值。 string get_cfg_var(string varname); get_current_user 取得 PHP 行程的擁有者名稱。 string get_current_user(void); get_magic_quotes_gpc 取得 PHP 環境變數 magic_quotes_gpc 的值。 long get_magic_quotes_gpc(void); get_magic_quotes_runtime 取得 PHP 環境變數 magic_quotes_runtime 的值。 long get_magic_quotes_runtime(void); phpinfo 傳回 PHP 所有相關資訊。 int phpinfo(void); phpversion 傳回 PHP 版本訊息。 string phpversion(void); putenv 設定系統環境變數。 void putenv(string setting); set_magic_quotes_runtime 設定 magic_quotes_runtime 值。 long set_magic_quotes_runtime(int new_setting); set_time_limit 設定該頁最久執行時間。 void set_time_limit(int seconds); ifxus_close_slob 刪除 slob 物件。 boolean ifxus_close_slob(int bid); ifxus_create_slob 建立 slob 物件。 int ifxus_create_slob(int mode); ifxus_open_slob 開啟 slob 物件。 int ifxus_open_slob(long bid, int mode); ifxus_read_slob 讀取指定數目的 slob 物件。 string ifxus_read_slob(long bid, long nbytes); ifxus_seek_slob 設定目前檔案或找尋位置。 int ifxus_seek_blob(long bid, int mode, long offset); ifxus_tell_slob 傳回目前檔案或找尋位置。 int ifxus_tell_slob(long bid); ifxus_write_slob 將字串寫入 slob 物件中。 int ifxus_write_slob(long bid, string content); ifx_affected_rows 得到 Informix 最後操作影響的列數目。 int ifx_affected_rows(int result_id); ifx_blobinfile_mode 設定長位元物件模式。 boolean ifx_blobinfile_mode(int mode); ifx_byteasvarchar 設定位元組模式內定值。 boolean ifx_byteasvarchar(int mode); ifx_close 關閉 Informix 伺服器連線。 boolean ifx_close(int [link_identifier]); ifx_connect 開啟 Informix 伺服器連線。 int ifx_connect(string [database], string [userid], string [password]); ifx_copy_blob 複製長位元物件。 int ifx_copy_blob(int bid); ifx_create_blob 建立長位元物件。 int ifx_create_blob(int type, int mode, string param); ifx_create_char 建立字元物件。 int ifx_create_char(string param); ifx_do 執行已準備 query 字串。 boolean ifx_do(int result_id); ifx_error 取得 Informix 最後的錯誤。 string ifx_error(void); ifx_errormsg 取得 Informix 最後錯誤訊息。 string ifx_errormsg(int [errorcode]); ifx_fetch_row 傳回單列的各欄位。 array ifx_fetch_row(int result_id, mixed [position]); ifx_fieldproperties 列出 Informix 的 SQL 欄位屬性。 array ifx_fieldproperties(int result_id); ifx_fieldtypes 列出 Informix 的 SQL 欄位。 array ifx_fieldtypes(int result_id); ifx_free_blob 刪除長位元物件。 boolean ifx_free_blob(int bid); ifx_free_char 刪除字元物件。 boolean ifx_free_char(int bid); ifx_free_result 釋放傳回占用記憶體。 boolean ifx_free_result(int result_id); ifx_free_slob 刪除 slob 物件。 boolean ifxus_free_slob(int bid); ifx_getsqlca 取得 query 後的 sqlca 資訊。 array ifx_getsqlca(int result_id); ifx_get_blob 取得長位元物件。 string ifx_get_blob(int bid); ifx_get_char 取得字元物件。 string ifx_get_char(int bid); ifx_htmltbl_result 將 query 傳回資料轉成 HTML 表格。 int ifx_htmltbl_result(int result_id, string [html_table_options]); ifx_nullformat 設定空字元模式內定值。 boolean ifx_nullformat(int mode); ifx_num_fields 取得傳回欄位的數目。 int ifx_num_fields(int result_id); ifx_num_rows 取得傳回列的數目。 int ifx_num_rows(int result_id); ifx_pconnect 開啟 Informix 伺服器長期連線。 int ifx_pconnect(string [database], string [userid], string [password]); ifx_prepare 準備 query 字串。 int ifx_prepare(string query, int link_identifier, int [cursor_type], mixed blobidarray); ifx_query 送出一個 query 字串。 int ifx_query(string query, int [link_identifier], int [cursor_type], mixed [blobidarray]); ifx_textasvarchar 設定文字模式內定值。 boolean ifx_textasvarchar(int mode); ifx_update_blob 更改長位元物件。 boolean ifx_update_blob(int bid, string content); ifx_update_char 更改字元物件。 boolean ifx_update_char(int bid, string content); ibase_bind 連結 PHP 變數到 InterBase 參數。 boolean ibase_bind(int query); ibase_close 關閉 InterBase 伺服器連線。 boolean ibase_close(int link_identifier); ibase_connect 開啟 InterBase 伺服器連線。 int ibase_connect(string database, string [username], string [password]); ibase_execute 執行 SQL 的指令區段。 int ibase_execute(int query); ibase_fetch_row 傳回單列的各欄位。 array ibase_fetch_row(int result); ibase_free_query 釋放查詢指令占用記憶體。 boolean ibase_free_query(int query); ibase_free_result 釋放傳回占用記憶體。 boolean ibase_free_result(int result); ibase_pconnect 保持 InterBase 伺服器連線。 int ibase_pconnect(string database, string [username], string [password]); ibase_prepare 分析 SQL 語法。 boolean ibase_prepare(int link_identifier, string query); ibase_query 送出一個 query 字串。 int ibase_query(int link_identifier, string query); ibase_timefmt 設定時間格式。 int ibase_timefmt(string format); ldap_add 增加 LDAP 名錄的條目。 boolean ldap_add(int handle, string dn, array entry); ldap_bind 繫住 LDAP 目錄。 boolean ldap_bind(int handle, string [bind_rdn], string [bind_password]); ldap_close 結束 LDAP 連結。 boolean ldap_close(int handle); ldap_connect 連上 LDAP 伺服器。 int ldap_connect(string [hostname], int [port]); ldap_count_entries 搜尋結果的數目。 int ldap_count_entries(int handle, int result_identifier); ldap_delete 刪除指定資源。 boolean ldap_delete(int handle, string dn); ldap_dn2ufn 將 dn 轉成易讀的名字。 string ldap_dn2ufn(string dn); ldap_explode_dn 切開 dn 的欄位。 array ldap_explode_dn(string dn, int attrib); ldap_first_attribute 取得第一筆資源的屬性。 string ldap_first_attribute(int handle, int result_entry_identifier, int ber_identifier); ldap_first_entry 取得第一筆結果代號。 int ldap_first_entry(int handle, int result_identifier); ldap_free_result 釋放傳回資料記憶體。 int ldap_free_result(int result_identifier); ldap_get_attributes 取得傳回資料的屬性。 array ldap_get_attributes(int handle, int result_entry_identifier); ldap_get_dn 取得 DN 值。 string ldap_get_dn(int handle, int result_entry_identifier); ldap_get_entries 取得全部傳回資料。 array ldap_get_entries(int handle, int result_identifier); ldap_get_values 取得全部傳回值。 array ldap_get_values(int handle, int result_entry_identifier, string attribute); ldap_list 列出簡表。 int ldap_list(int handle, string base_dn, string filter, array [attributes]); ldap_modify 改變 LDAP 名錄的屬性。 boolean ldap_modify(int handle, string dn, array entry); ldap_mod_add 增加 LDAP 名錄的屬性。 boolean ldap_mod_add(int handle, string dn, array entry); ldap_mod_del 刪除 LDAP 名錄的屬性。 boolean ldap_mod_del(int handle, string dn, array entry); ldap_mod_replace 新的 LDAP 名錄取代舊屬性。 boolean ldap_mod_replace(int handle, string dn, array entry); ldap_next_attribute 取得傳回資料的下筆屬性。 string ldap_next_attribute(int handle, int result_entry_identifier, int ber_identifier); ldap_next_entry 取得下一筆結果代號。 int ldap_next_entry(int handle, int result_entry_identifier); ldap_read 取得目前的資料屬性。 int ldap_read(int handle, string base_dn, string filter, array [attributes]); ldap_search 列出樹狀簡表。 int ldap_search(int handle, string base_dn, string filter, array [attributes]); ldap_unbind 結束 LDAP 連結。 boolean ldap_unbind(int handle); mail 寄出電子郵件。 boolean mail(string to, string subject, string message, string [additional_headers]); Abs 取得絕對值。 mixed abs(mixed number); Acos 取得反餘弦值。 float acos(float arg); Asin 取得反正弦值。 float asin(float arg); Atan 取得反正切值。 float atan(float arg); Atan2 計算二數的反正切值。 float atan2(float y, float x); base_convert 轉換數字的進位方式。 string base_convert(string number, int frombase, int tobase); BinDec 二進位轉成十進位。 int bindec(string binary_string); Ceil 計算大於指定數的最小整數。 int ceil(float number); Cos 餘弦計算。 float cos(float arg); DecBin 十進位轉二進位。 string decbin(int number); DecHex 十進位轉十六進位。 string dechex(int number); DecOct 十進位轉八進位。 string decoct(int number); Exp 自然對數 e 的次方值。 float exp(float arg); Floor 計算小於指定數的最大整數。 int floor(float number); getrandmax 亂數的最大值。 int getrandmax(void); HexDec 十六進位轉十進位。 int hexdec(string hex_string); Log 自然對數值。 float log(float arg); Log10 10 基底的對數值。 float log10(float arg); max 取得最大值。 mixed max(mixed arg1, mixed arg2 .... mixed argn); min 取得最小值。 mixed min(mixed arg1, mixed arg2 .... mixed argn); mt_getrandmax 亂數的最大值。 int mt_getrandmax(void); mt_rand 取得亂數值。 int mt_rand([int min], [int max]); mt_srand 設定亂數種子。 void mt_srand(int seed); number_format 格式化數字字串。 string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]); OctDec 八進位轉十進位。 string decoct(int number); pi 圓周率。 double pi(void); pow 次方。 float pow(float base, float exp); rand 取得亂數值。 int rand([int min], [int max]); round 四捨五入。 double round(double val); Sin 正弦計算。 float sin(float arg); Sqrt 開平方根。 float sqrt(float arg); srand 設定亂數種子。 void srand(int seed); Tan 正切計算。 float tan(float arg); mcrypt_cbc 使用 CBC 將資料加/解密。 string mcrypt_cbc(int cipher, string key, string data, int mode, string [iv]); mcrypt_cfb 使用 CFB 將資料加/解密。 string mcrypt_cfb(int cipher, string key, string data, int mode, string iv); mcrypt_create_iv 從隨機源將向量初始化。 string mcrypt_create_iv(int size, int source); mcrypt_ecb 使用 ECB 將資料加/解密。 string mcrypt_ecb(int cipher, string key, string data, int mode); mcrypt_get_block_size 取得編碼方式的區塊大小。 int mcrypt_get_block_size(int cipher); mcrypt_get_cipher_name 取得編碼方式的名稱。 string mcrypt_get_cipher_name(int cipher); mcrypt_get_key_size 取得編碼鑰匙大小。 int mcrypt_get_key_size(int cipher); mcrypt_ofb 使用 OFB 將資料加/解密。 string mcrypt_ofb(int cipher, string key, string data, int mode, string iv); mhash 計算雜湊值。 string mhash(int hash, string data); mhash_count 取得雜湊 ID 的最大值。 int mhash_count(void); mhash_get_block_size 取得雜湊方式的區塊大小。 int mhash_get_block_size(int hash); mhash_get_hash_name 取得雜湊演算法名稱。 string mhash_get_hash_name(int hash); connection_aborted 若連結中斷則傳回 true。 int connection_aborted(void); connection_status 取得連線狀態。 int connection_status(void); connection_timeout 若超過 PHP 程式執行時間則傳回 true。 int connection_timeout(void); die 輸出訊息並中斷 PHP 程式。 void die(string message); eval 將值代入字串之中。 void eval(string code_str); exit 結束 PHP 程式。 void exit(void); extract 匯入陣列到符號表。 void extract(array var_array, int [extract_type], string [prefix]); function_exists 查核函式是否已定義。 int function_exists(string function_name); ignore_user_abort 連線中斷後程式是否執行。 int ignore_user_abort(int [setting]); iptcparse 使用 IPTC 模組解析位元資料。 array iptcparse(string iptcblock); leak 洩出記憶體。 void leak(int bytes); pack 壓縮資料到位元字串之中。 string pack(string format, mixed [args]...); register_shutdown_function 定義 PHP 程式執行完成後執行的函式。 int register_shutdown_function(string func); serialize 儲存資料到系統中。 string serialize(mixed value); sleep 暫停執行。 void sleep(int seconds); uniqid 產生唯一的值。 string uniqid(string prefix); unpack 解壓縮位元字串資料。 string pack(string format, mixed [args]...); unserialize 取出系統資料。 mixed unserialize(string str); usleep 暫停執行。 void usleep(int micro_seconds); msql 送出 query 字串。 int msql(string database, string query, int [link_identifier]); msql_affected_rows 得到 mSQL 最後操作影響的列數目。 int msql_affected_rows(int query_identifier); msql_close 關閉 mSQL 資料庫連線。 boolean msql_close(int [link_identifier]); msql_connect 開啟 mSQL 資料庫連線。 int msql_connect(string [hostname[:port]], string [username], string [password]); msql_createdb 建立一個新的 mSQL 資料庫。 boolean msql_createdb(string database_name, int [link_identifier]); msql_create_db 建立一個新的 mSQL 資料庫。 boolean msql_create_db(string database_name, int [link_identifier]); msql_data_seek 移動內部傳回指標。 boolean msql_data_seek(int query_identifier, int row_number); msql_dbname 取得目前所在資料庫名稱。 string msql_dbname(int query_identifier, int i); msql_dropdb 刪除指定的 mSQL 資料庫。 boolean msql_dropdb(string database_name, int [link_identifier]); msql_drop_db 刪除指定的 mSQL 資料庫。 boolean msql_drop_db(string database_name, int [link_identifier]); msql_error 取得最後錯誤訊息。 string msql_error(int [link_identifier]); msql_fetch_array 傳回陣列資料。 array msql_fetch_array(int query_identifier); msql_fetch_field 取得欄位資訊。 object msql_fetch_field(int query_identifier, int [field_offset]); msql_fetch_object 傳回物件資料。 object msql_fetch_object(int query_identifier); msql_fetch_row 傳回單列的各欄位。 array msql_fetch_row(int query_identifier); msql_fieldflags 獲得欄位的旗標。 string msql_fieldflags(int query_identifier, int field); msql_fieldlen 獲得欄位的長度。 int msql_fieldlen(int query_identifier, int field); msql_fieldname 傳回指定欄位的名稱。 string msql_fieldname(int query_identifier, int field); msql_fieldtable 獲得欄位的資料表 (table) 名稱。 int msql_fieldtable(int query_identifier, int field); msql_fieldtype 獲得欄位的型態。 string msql_fieldtype(int query_identifier, int field); msql_field_seek 設定指標到傳回值的某欄位。 int msql_field_seek(int query_identifier, int field_offset); msql_freeresult 釋放傳回占用記憶體。 int msql_freeresult(int query_identifier); msql_free_result 釋放傳回占用記憶體。 int msql_free_result(int query_identifier); msql_listdbs 列出可用資料庫 (database)。 int msql_listdbs(int [link_identifier]); msql_listfields 列出指定資料表的欄位 (field)。 int msql_listfields(string database, string tablename, int [link_identifier]); msql_listtables 列出指定資料庫的資料表 (table)。 int msql_listtables(string database, int [link_identifier]); msql_list_dbs 列出可用資料庫 (database)。 int msql_list_dbs(int [link_identifier]); msql_list_fields 列出指定資料表的欄位 (field)。 int msql_list_fields(string database, string tablename, int [link_identifier]); msql_list_tables 列出指定資料庫的資料表 (table)。 int msql_list_tables(string database, int [link_identifier]); msql_numfields 取得傳回欄位的數目。 int msql_numfields(int query_identifier); msql_numrows 取得傳回列的數目。 int msql_numrows(int query_identifier); msql_num_fields 取得傳回欄位的數目。 int msql_num_fields(int query_identifier); msql_num_rows 取得傳回列的數目。 int msql_num_rows(int query_identifier); msql_pconnect 開啟 mSQL 伺服器長期連線。 int msql_pconnect(string [hostname[:port]] , string [username] , string [password]); msql_query 送出一個 query 字串。 int msql_query(string query, int [link_identifier]); msql_regcase 將字串逐字傳回大小寫字元。 string msql_regcase(string string); msql_result 取得查詢 (query) 的結果。 int msql_result(int query_identifier, int row, mixed [field]); msql_selectdb 選擇一個資料庫。 boolean msql_selectdb(string database_name, int [link_identifier]); msql_select_db 選擇一個資料庫。 boolean msql_select_db(string database_name, int [link_identifier]); msql_tablename 傳回指定資料表的名稱。 string msql_tablename(int query_identifier, int field); mssql_affected_rows 取得最後 query 影響的列數。 int mssql_affected_rows(int [link_identifier]); mssql_close 關閉與資料庫的連線。 boolean mssql_close(int [link_identifier]); mssql_connect 連上資料庫。 int mssql_connect(string [servername], string [username], string [password]); mssql_data_seek 移動列指標。 boolean mssql_data_seek(int result_identifier, int row_number); mssql_fetch_array 傳回陣列資料。 array mssql_fetch_array(int result); mssql_fetch_field 取得欄位資訊。 object mssql_fetch_field(int result, int field_offset); mssql_fetch_object 傳回物件資料。 object mssql_fetch_object(int result); mssql_fetch_row 傳回單列的各欄位。 array mssql_fetch_row(int result); mssql_field_seek 設定指標到傳回值的某欄位。 int mssql_field_seek(int result, int field_offset); mssql_free_result 釋放傳回占用記憶體。 int mssql_free_result(int result); mssql_num_fields 取得傳回欄位的數目。 int mssql_num_fields(int result); mssql_num_rows 取得傳回列的數目。 int mssql_num_rows(int result); mssql_pconnect 開啟 MS SQL 伺服器長期連線。 int mssql_pconnect(string [servername], string [username], string [password]); mssql_query 送出一個 query 字串。 boolean mssql_query(string query, int plink_identifier]); mssql_result 取得查詢 (query) 的結果。 int mssql_result(int result, int row, mixed field); mssql_select_db 選擇一個資料庫。 boolean mssql_select_db(string database_name, int [link_identifier]); mysql_affected_rows 得到 MySQL 最後操作影響的列數目。 int mysql_affected_rows(int [link_identifier]); mysql_close 關閉 MySQL 伺服器連線。 int mysql_close(int [link_identifier]); mysql_connect 開啟 MySQL 伺服器連線。 int mysql_connect(string [hostname] [:port], string [username], string [password]); mysql_create_db 建立一個 MySQL 新資料庫。 int mysql_create_db(string database name, int [link_identifier]); mysql_data_seek 移動內部傳回指標。 int mysql_data_seek(int result_identifier, int row_number); mysql_db_query 送查詢字串 (query) 到 MySQL 資料庫。 int mysql_db_query(string database, string query, int [link_identifier]); mysql_drop_db 移除資料庫。 int mysql_drop_db(string database_name, int [link_identifier]); mysql_errno 傳回錯誤訊息代碼。 int mysql_errno(int [link_identifier]); mysql_error 傳回錯誤訊息。 string mysql_error(int [link_identifier]); mysql_fetch_array 傳回陣列資料。 array mysql_fetch_array(int result, int [result_typ]); mysql_fetch_field 取得欄位資訊。 object mysql_fetch_field(int result, int [field_offset]); mysql_fetch_lengths 傳回單列各欄資料最大長度。 array mysql_fetch_lengths(int result); mysql_fetch_object 傳回物件資料。 object mysql_fetch_object(int result, int [result_typ]); mysql_fetch_row 傳回單列的各欄位。 array mysql_fetch_row(int result); mysql_field_flags 獲得目前欄位的旗標。 string mysql_field_flags(int result, int field_offset); mysql_field_len 獲得目前欄位的長度。 int mysql_field_len(int result, int field_offset); mysql_field_name 傳回指定欄位的名稱。 string mysql_field_name(int result, int field_index); mysql_field_seek 設定指標到傳回值的某欄位。 int mysql_field_seek(int result, int field_offset); mysql_field_table 獲得目前欄位的資料表 (table) 名稱。 string mysql_field_table(int result, int field_offset); mysql_field_type 獲得目前欄位的型態。 string mysql_field_type(int result, int field_offset); mysql_free_result 釋放傳回占用記憶體。 boolean mysql_free_result(int result); mysql_insert_id 傳回最後一次使用 INSERT 指令的 ID。 int mysql_insert_id(int [link_identifier]); mysql_list_dbs 列出 MySQL 伺服器可用的資料庫 (database)。 int mysql_list_dbs(int [link_identifier]); mysql_list_fields 列出指定資料表的欄位 (field)。 int mysql_list_fields(string database_name, string table_name, int [link_identifier]); mysql_list_tables 列出指定資料庫的資料表 (table)。 int mysql_list_tables(string database, int [link_identifier]); mysql_num_fields 取得傳回欄位的數目。 int mysql_num_fields(int result); mysql_num_rows 取得傳回列的數目。 int mysql_num_rows(int result); mysql_pconnect 開啟 MySQL 伺服器長期連線。 int mysql_pconnect(string [hostname] [:port], string [username], string [password]); mysql_query 送出一個 query 字串。 int mysql_query(string query, int [link_identifier]); mysql_result 取得查詢 (query) 的結果。 int mysql_result(int result, int row, mixed field); mysql_select_db 選擇一個資料庫。 int mysql_select_db(string database_name, int [link_identifier]); mysql_tablename 取得資料表名稱。 string mysql_tablename(int result, int i); sybase_affected_rows 取得最後 query 影響的列數。 int sybase_affected_rows(int [link_identifier]); sybase_close 關閉與資料庫的連線。 boolean sybase_close(int link_identifier); sybase_connect 連上資料庫。 int sybase_connect(string [servername], string [username], string [password]); sybase_data_seek 移動列指標。 boolean sybase_data_seek(int result_identifier, int row_number); sybase_fetch_array 傳回陣列資料。 array sybase_fetch_array(int result); sybase_fetch_field 取得欄位資訊。 object sybase_fetch_field(int result, int field_offset); sybase_fetch_object 傳回物件資料。 object sybase_fetch_object(int result); sybase_fetch_row 傳回單列的各欄位。 array sybase_fetch_row(int result); sybase_field_seek 設定指標到傳回值的某欄位。 int sybase_field_seek(int result, int field_offset); sybase_free_result 釋放傳回占用記憶體。 int sybase_free_result(int result); sybase_num_fields 取得傳回欄位的數目。 int sybase_num_fields(int result); sybase_num_rows 取得傳回列的數目。 int sybase_num_rows(int result); sybase_pconnect 開啟伺服器長期連線。 int sybase_pconnect(string [servername], string [username], string [password]); sybase_query 送出一個 query 字串。 boolean sybase_query(string query, int plink_identifier]); sybase_result 取得查詢 (query) 的結果。 int sybase_result(int result, int row, mixed field); sybase_select_db 選擇一個資料庫。 boolean sybase_select_db(string database_name, int [link_identifier]); checkdnsrr 檢查指定網址的 DNS 記錄。 int checkdnsrr(string host, string [type]); closelog 關閉系統紀錄。 int closelog(void); debugger_off 關閉內建的 PHP 除錯器。 int debugger_off(void); debugger_on 使用內建的 PHP 除錯器。 int debugger_on(string address); fsockopen 打開網路的 Socket 連結。 int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]); gethostbyaddr 傳回機器名稱。 string gethostbyaddr(string ip_address); gethostbyname 傳回 IP 網址。 string gethostbyname(string hostname); gethostbynamel 傳回機器名稱的所有 IP。 array gethostbynamel(string hostname); getmxrr 取得指定網址 DNS 記錄之 MX 欄位。 int getmxrr(string hostname, array mxhosts, array [weight]); openlog 打開系統紀錄。 int openlog(string ident, int option, int facility); pfsockopen 打開網路的 Socket 持續連結。 int pfsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]); set_socket_blocking 切換擱置與無擱置模式。 int set_socket_blocking(int socket descriptor, int mode); syslog 紀錄至系統紀錄。 int syslog(int priority, string message); yp_errno 取得先前 YP 操作的錯誤碼。 int yp_errno(void); yp_err_string 取得先前 YP 操作的錯誤字串。 string yp_err_string(void); yp_first 傳回 map 上第一筆符合的資料。 array yp_first(string domain, string map); yp_get_default_domain 取得機器的 Domain。 string yp_get_default_domain(void); yp_master 取得 NIS 的 Master。 string yp_master(string domain, string map); yp_match 取得指定資料。 string yp_match(string domain, string map, string key); yp_next 指定 map 的下筆資料。 array yp_next(string domain, string map, string key); yp_order 傳回 map 的序數。 int yp_order(string domain, string map); odbc_autocommit 開關自動更動功能。 int odbc_autocommit(int connection_id, int [OnOff]); odbc_binmode 設定二進位資料處理方式。 int odbc_binmode(int result_id, int mode); odbc_close 關閉 ODBC 連結。 void odbc_close(int connection_id); odbc_close_all 關閉所有 ODBC 連結。 void odbc_close_all(void); odbc_commit 更動 ODBC 資料庫。 int odbc_commit(int connection_id); odbc_connect 連結至 ODBC 資料庫。 int odbc_connect(string dsn, string user, string password, int [cursor_type]); odbc_cursor 取得游標名。 string odbc_cursor(int result_id); odbc_do 執行 SQL 指令。 int odbc_do(int connection_id, string query); odbc_exec 執行 SQL 指令。 int odbc_exec(int connection_id, string query); odbc_execute 執行預置 SQL 指令。 int odbc_execute(int result_id, array [parameters_array]); odbc_fetch_into 取得傳回的指定列。 int odbc_fetch_into(int result_id, int [rownumber], array result_array); odbc_fetch_row 取得傳回一列。 int odbc_fetch_row(int result_id, int [row_number]); odbc_field_len 取得欄位資料長度。 int odbc_field_len(int result_id, int field_number); odbc_field_name 取得欄位名稱。 string odbc_fieldname(int result_id, int field_number); odbc_field_type 取得欄位資料形態。 string odbc_field_type(int result_id, int field_number); odbc_free_result 釋出傳回資料的記憶體。 int odbc_free_result(int result_id); odbc_longreadlen 設定傳回欄的最大值。 int odbc_longreadlen(int result_id, int length); odbc_num_fields 取得欄位數目。 int odbc_num_fields(int result_id); odbc_num_rows 取得傳回列數目。 int odbc_num_rows(int result_id); odbc_pconnect 長期連結至 ODBC 資料庫。 int odbc_pconnect(string dsn, string user, string password, int [cursor_type]); odbc_prepare 預置 SQL 指令。 int odbc_prepare(int connection_id, string query_string); odbc_result 取得傳回資料。 string odbc_result(int result_id, mixed field); odbc_result_all 傳回 HTML 表格資料。 int odbc_result_all(int result_id, string [format]); odbc_rollback 撤消當前交易。 int odbc_rollback(int connection_id); odbc_setoption 調整 ODBC 設定。 int odbc_setoption(int id, int function, int option, int param); OCIBindByName 讓動態 SQL 可使用 PHP 變數。 boolean OCIBindByName(int stmt, string ph_name, mixed &variable, int length, int [type]); OCIColumnIsNULL 測試傳回行是否為空的。 boolean OCIColumnIsNULL(int stmt, mixed column); OCIColumnSize 取得欄位型態的大小。 int OCIColumnSize(int stmt, mixed column); OCICommit 將 Oracle 的交易處理付諸實行。 boolean OCICommit(int connection); OCIDefineByName 讓 SELECT 指令可使用 PHP 變數。 boolean OCIDefineByName(int stmt, string ColumnName, mixed &variable, int [type]); OCIExecute 執行 Oracle 的指令區段。 boolean OCIExecute(int statement, int [mode]); OCIFetch 取得傳回資料的一列 (row)。 int OCIFetch(int statement); OCIFetchInto 取回 Oracle 資料放入陣列。 int OCIFetchInto(array &result, int [mode]); OCILogOff 關閉與 Oracle 的連結。 boolean OCILogOff(int connection); OCILogon 開啟與 Oracle 的連結。 int OCILogon(string username, string password, string [OCACLE_SID]); OCINewDescriptor 初始新的 LOB/FILE 描述。 string OCINewDescriptor(int connection , int [type]); OCINumRows 取得受影響欄位的數目。 int OCINumRows(int statement); OCIParse 分析 SQL 語法。 int OCIParse(int connection, string query); OCIResult 從目前列 (row) 的資料取得一欄 (column)。 string OCIResult(int statement, mixed column); OCIRollback 撤消當前交易。 boolean OCIRollback(int connection); Ora_Bind 連結 PHP 變數到 Oracle 參數。 int ora_bind(int cursor, string PHP variable name, string SQL parameter name, int length, int [type]); Ora_Close 關閉一個 Oracle 的 cursor。 int ora_close(int cursor); Ora_ColumnName 得到 Oracle 傳回列 (Column) 的名稱。 string Ora_ColumnName(int cursor, int column); Ora_ColumnSize 取得欄位型態的大小。 ora_columnsize($curs, $colindex); Ora_ColumnType 得到 Oracle 傳回列 (Column) 的型態。 string Ora_ColumnType(int cursor, int column); Ora_Commit 將 Oracle 的交易處理付諸實行。 int ora_commit(int conn); Ora_CommitOff 關閉自動執行 Oracle 交易更動的功能。 int ora_commitoff(int conn); Ora_CommitOn 打開自動執行 Oracle 交易更動的功能。 int ora_commiton(int conn); Ora_Do 快速的 SQL 查詢。 Ora_Do($conn, $query); Ora_Error 獲得 Oracle 錯誤訊息。 string Ora_Error(int cursor); Ora_ErrorCode 獲得 Oracle 錯誤代碼。 int Ora_ErrorCode(int cursor); Ora_Exec 執行 Oracle 的指令區段。 int ora_exec(int cursor); Ora_Fetch 取得傳回資料的一列 (row)。 int ora_fetch(int cursor); Ora_FetchInto 取回 Oracle 資料放入陣列。 Ora_FetchInto($curs, &$ary); Ora_GetColumn 從傳回列 (row) 的資料取得一欄 (column)。 mixed ora_getcolumn(int cursor, mixed column); Ora_Logoff 結束與 Oracle 的連結。 int ora_logoff(int connection); Ora_Logon 開啟與 Oracle 的連結。 int ora_logon(string user, string password); Ora_Numcols 取得欄位的數目。 ora_numcols($curs); Ora_Open 開啟 Oracle 的 cursor。 int ora_open(int connection); Ora_Parse 分析 SQL 語法。 int ora_parse(int cursor_ind, string sql_statement, int defer); Ora_PLogon 開啟與 Oracle 的長期連結。 int ora_plogon(string user, string password); Ora_Rollback 撤消當前交易。 int ora_rollback(int connection); preg_match 字串比對剖析。 int preg_match(string pattern, string subject, array [matches]); preg_match_all 字串整體比對剖析。 int preg_match_all(string pattern, string subject, array matches, int [order]); preg_replace 字串比對剖析並取代。 mixed preg_replace(mixed pattern, mixed replacement, mixed subject); preg_split 將字串依指定的規則切開。 array preg_split(string pattern, string subject, int [limit]); PDF_add_annotation 加入註解。 boolean pdf_add_annotation(int pdfid, double llx, double lly, double urx, double ury, string title, string content); PDF_add_outline 目前頁面加入書籤。 boolean pdf_add_outline(int pdfid, string text); PDF_arc 繪弧。 boolean pdf_arc(int pdfid, double x-koor, double y-koor, double radius, double start, double end); PDF_begin_page 啟始 PDF 檔案頁面。 boolean pdf_begin_page(int pdfid, double height, double width); PDF_circle 繪圓。 boolean pdf_circle(int pdfid, double x-koor, double y-koor, double radius); PDF_clip 組合所有向量。 boolean pdf_clip(int pdfid); PDF_close 關閉 PDF 檔。 boolean pdf_close(int pdfid); PDF_closepath 形成封閉的向量形狀。 boolean pdf_closepath(int pdfid); PDF_closepath_fill_stroke 形成封閉的向量形狀沿向量繪線並填滿。 boolean pdf_closepath_fill_stroke(int pdfid); PDF_closepath_stroke 形成封閉的向量形狀並沿向量繪線。 boolean pdf_closepath_stroke(int pdfid); PDF_close_image 關閉圖檔。 boolean pdf_close_image(int image); PDF_continue_text 輸出文字。 boolean pdf_continue_text(int pdfid, string text); PDF_curveto 繪貝氏曲線。 boolean pdf_curveto(int pdfid, double x1, double y1, double x2, double y2, double x3, double y3); PDF_endpath 關閉目前向量。 boolean pdf_endpath(int pdfid); PDF_end_page 關閉 PDF 檔案頁面。 boolean pdf_end_page(int pdfid); PDF_execute_image 放置 PDF 檔中圖片到指定位置。 boolean pdf_execute_image(int pdfid, int image, double x-coor, double y-coor, double scale); PDF_fill 填滿目前的向量。 boolean pdf_fill(int pdfid); PDF_fill_stroke 填滿目前的向量並沿向量繪線。 boolean pdf_fill_stroke(int pdfid); PDF_get_info 傳回檔案資訊。 int pdf_get_info(); PDF_lineto 繪直線。 boolean pdf_lineto(int pdfid, double x-koor, double y-koor); PDF_moveto 設定處理的坐標點。 boolean pdf_moveto(int pdfid, double x-koor, double y-koor); PDF_open 建立新的 PDF 檔。 int pdf_open(int file, int info); PDF_open_gif 開啟 GIF 圖檔。 int pdf_open_gif(int pdfid, string filename); PDF_open_jpeg 開啟 JPEG 圖檔。 int pdf_open_jpeg(int pdfid, string filename); PDF_open_memory_image 開啟記憶體圖檔。 int pdf_open_memory_image(int pdfid, int image); PDF_place_image 放置圖片到 PDF 檔指定位置。 boolean pdf_place_image(int pdfid, int image, double x-koor, double y-koor, double scale); PDF_put_image 放置圖片到 PDF 檔。 boolean pdf_put_image(int pdfid, int image); PDF_rect 繪長方形。 boolean pdf_rect(int pdfid, double x-koor, double y-koor, double width, double height); PDF_restore 還原環境變數。 boolean pdf_restore(int pdfid); PDF_rotate 旋轉物件。 boolean pdf_rotate(int pdfid, double angle); PDF_save 儲存環境變數。 boolean pdf_save(int pdfid); PDF_scale 縮放物件。 boolean PDF_scale(int pdfid, double x-koor, double y-koor); PDF_setdash 設定虛線樣式。 boolean pdf_setdash(int pdfid, double white, double black); PDF_setflat 設定平滑值。 boolean pdf_setflat(int pdfid, double value); PDF_setgray 指定繪圖的顏色為灰階並填入。 boolean pdf_setgray(int pdfid, double value); PDF_setgray_fill 指定填入的顏色為灰階。 boolean pdf_setgray_fill(int pdfid, double value); PDF_setgray_stroke 指定繪圖的顏色為灰階。 boolean pdf_setgray_stroke(int pdfid, double value); PDF_setlinecap 設定 linecap 參數。 boolean pdf_setlinecap(int pdfid, int value); PDF_setlinejoin 設定連線參數。 boolean pdf_setlinejoin(int pdfid, int value); PDF_setlinewidth 設定線寬。 boolean pdf_setlinewidth(int pdfid, double width); PDF_setmiterlimit 設定斜邊界限。 boolean pdf_setmiterlimit(int pdfid, double value); PDF_setrgbcolor 指定繪圖的顏色為彩色並填入。 boolean pdf_setrgbcolor(int pdfid, double red, double green, double blue); PDF_setrgbcolor_fill 指定填入的顏色為彩色。 boolean pdf_setrgbcolor_fill(int pdfid, double red, double green, double blue); PDF_setrgbcolor_stroke 指定繪圖的顏色為彩色。 boolean pdf_setrgbcolor_stroke(int pdfid, double red, double green, double blue); PDF_set_char_spacing 設定字元間距。 boolean pdf_set_char_spacing(int pdfid, double space); PDF_set_duration 設定二頁的切換時間。 boolean pdf_set_duration(int pdfid, double duration); PDF_set_font 設定使用的字型及大小。 boolean pdf_set_font(int pdfid, string fontname, double size, int encoding); PDF_set_horiz_scaling 設定文字水平間距。 boolean pdf_set_horiz_scaling(int pdfid, double scale); PDF_set_info_author 設定檔案作者。 void pdf_set_info_author(int info, string author); PDF_set_info_creator 設定建檔者字串。 void pdf_set_info_creator(int info, string creator); PDF_set_info_keywords 設定檔案的關鍵字。 void pdf_set_info_keywords(int info, string keywords); PDF_set_info_subject 設定檔案主題。 void pdf_set_info_subject(int info, string subject); PDF_set_info_title 設定檔案標題。 void pdf_set_info_title(int info, string title); PDF_set_leading 設定行距。 boolean pdf_set_leading(int pdfid, double distance); PDF_set_text_matrix 設定文字矩陣。 boolean pdf_set_text_matrix(int pdfid, array matrix); PDF_set_text_pos 設定文字位置。 boolean pdf_set_text_pos(int pdfid, double x-koor, double y-koor); PDF_set_text_rendering 設定文字表現方式。 boolean pdf_set_text_rendering(int pdfid, int mode); PDF_set_text_rise 設定文字高度。 boolean pdf_set_text_rise(int pdfid, double value); PDF_set_transition 設定頁的轉換。 boolean pdf_set_transition(int pdfid, int transition); PDF_set_word_spacing 設定字間距。 boolean pdf_set_word_spacing(int pdfid, double space); PDF_show 輸出字串到 PDF 檔案。 boolean pdf_show(int pdfid, string text); PDF_show_xy 輸出字串到指定坐標。 boolean pdf_show_xy(int pdfid, string text, double x-koor, double y-koor); PDF_stringwidth 計算字串的寬度。 double pdf_stringwidth(int pdfid, string text); PDF_stroke 沿向量繪線。 boolean pdf_stroke(int pdfid); PDF_translate 移動原點。 boolean pdf_translate(int pdfid, double x-koor, double y-koor); pg_Close 關閉 PostgreSQL 伺服器連線。 boolean pg_close(int connection); pg_cmdTuples 取得被 SQL 指令影響的資料筆數。 int pg_cmdtuples(int result_id); pg_Connect 開啟 PostgreSQL 伺服器連線。 int pg_connect(string [host], string [port], string [options], string [tty], string database); pg_DBname 取得目前的資料庫名稱。 string pg_dbname(int connection); pg_ErrorMessage 傳回錯誤訊息。 string pg_errormessage(int connection); pg_Exec 執行 query 指令。 int pg_exec(int connection, string query); pg_Fetch_Array 傳回陣列資料。 array pg_fetch_array(int result, int row); pg_Fetch_Object 傳回物件資料。 object pg_fetch_object(int result, int row); pg_Fetch_Row 傳回單列的各欄位。 array pg_fetch_row(int result, int row); pg_FieldIsNull 檢查欄位是否有資料。 int pg_fieldisnull(int result, int row, mixed field); pg_FieldName 傳回指定欄位的名稱。 string pg_fieldname(int result, int field); pg_FieldNum 取得指定欄位的行數。 int pg_fieldnum(int result, mixed field); pg_FieldPrtLen 計算可列示的長度。 int pg_fieldprtlen(int result, int row, mixed field); pg_FieldSize 計算指定欄位的長度。 int pg_fieldsize(int result, mixed field); pg_FieldType 獲得目前欄位的型態。 string pg_fieldtype(int result, mixed field); pg_FreeResult 釋放傳回占用記憶體。 boolean pg_freeresult(int result); pg_GetLastOid 取得最後的物件代碼。 int pg_getlastoid(int result); pg_Host 取得連線機器名稱。 string pg_host(int connection); pg_loclose 關閉大型物件。 void pg_loclose(int fd); pg_locreate 建立大型物件。 int pg_locreate(int connection); pg_loopen 開啟大型物件。 int pg_loopen(int connection, int objoid, string mode); pg_loread 讀取大型物件。 string pg_loread(int fd, int len); pg_loreadall 讀取大型物件並輸出。 void pg_loreadall(int fd); pg_lounlink 刪除大型物件。 void pg_lounlink(int connection, int lobjid); pg_lowrite 讀取大型物件。 int pg_lowrite(int fd, string buf); pg_NumFields 取得傳回欄位的數目。 int pg_numfields(int result); pg_NumRows 取得傳回列的數目。 int pg_numrows(int result); pg_Options 取得連線機器選項。 string pg_options(int connection); pg_pConnect 開啟 PostgreSQL 伺服器長期連線。 int pg_pconnect(string [host], string [port], string [options], string [tty], string database); pg_Port 取得連線機器埠號。 int pg_port(int connection); pg_Result 取得查詢 (query) 的結果。 mixed pg_result(int result, int row, mixed field); pg_tty 取得連線機器終端機。 string pg_tty(int connection); ereg 字串比對剖析。 int ereg(string pattern, string string, array [regs]); eregi 字串比對剖析,與大小寫無關。 int eregi(string pattern, string string, array [regs]); eregi_replace 字串比對剖析並取代,與大小寫無關。 string eregi_replace(string pattern, string replacement, string string); ereg_replace 字串比對剖析並取代。 string ereg_replace(string pattern, string replacement, string string); split 將字串依指定的規則切開。 array split(string pattern, string string, int [limit]); sql_regcase 將字串逐字傳回大小寫字元。 string sql_regcase(string string); sem_acquire 捕獲信號。 int sem_acquire(int sem_identifier); sem_get 取得信號代碼。 int sem_get(int key, int [max_acquire] , int [perm]); sem_release 釋出信號。 int sem_release(int sem_identifier); shm_attach 開啟建立共享記憶體區段。 int shm_attach(int key, int [memsize], int [perm]); shm_detach 中止共享記憶體區段連結。 int shm_detach(int shm_identifier); shm_get_var 取得記憶體區段中指定的變數。 mixed shm_get_var(int shm_identifier, int variable_key); shm_put_var 加入或更新記憶體區段中的變數。 int shm_put_var(int shm_identifier, int variable_key, mixed variable); shm_remove 清除記憶體區段。 int shm_remove(int shm_identifier); shm_remove_var 刪除記憶體區段中指定的變數。 int shm_remove_var(int id, int variable_key); solid_close 關閉 solid 連結。 void solid_close(int connection_id); solid_connect 連結至 solid 資料庫。 int solid_connect(string dsn, string user, string password, int [cursor_type]); solid_exec 執行 SQL 指令。 int solid_exec(int connection_id, string query); solid_fetchrow 取得傳回一列。 int solid_fetchrow(int result_id, int [row_number]); solid_fieldname 取得欄位名稱。 string solid_fieldname(int result_id, int field_number); solid_fieldnum 取得欄位數目。 int solid_fieldnum(int result_id); solid_freeresult 釋出傳回資料的記憶體。 int solid_freeresult(int result_id); solid_numfields 取得欄位數目。 int solid_numfields(int result_id); solid_numrows 取得傳回列數目。 int solid_numrows(int result_id); solid_result 取得傳回資料。 string solid_result(int result_id, mixed field); snmpget 取得指定物件識別碼。 int snmpget(string hostname, string community, string object_id); snmpwalk 取得所有物件。 array snmpwalk(string hostname, string community, string object_id, int [timeout], int [retries]); snmpwalkoid 取得網路本體樹狀資訊。 array snmpwalkoid(string hostname, string community, string object_id, int [timeout], int [retries]); snmp_get_quick_print 取得 UCD 函式庫中的 quick_print 值。 boolean snmp_get_quick_print(void); snmp_set_quick_print 設定 UCD 函式庫中的 quick_print 值。 void snmp_set_quick_print(boolean quick_print); AddSlashes 字串加入斜線。 string addslashes(string str); bin2hex 二進位轉成十六進位。 string bin2hex(string str); Chop 去除連續空白。 string chop(string str); Chr 傳回序數值的字元。 string chr(int ascii); chunk_split 將字串分成小段。 string chunk_split(string string, int [chunklen] , string [end]); convert_cyr_string 轉換古斯拉夫字串成其它字串。 string convert_cyr_string(string str, string from, string to); crypt 將字串用 DES 編碼加密。 string crypt(string str, string [salt]); echo 輸出字串。 echo "string arg1, string [argn]..."; explode 切開字串。 array explode(string separator, string string); flush 清出輸出緩衝區。 void flush(void); get_meta_tags 抽出檔案所有 meta 標記的資料。 array get_meta_tags(string filename, int [use_include_path]); htmlentities 將所有的字元都轉成 HTML 字串。 string htmlentities(string string); htmlspecialchars 將特殊字元轉成 HTML 格式。 string htmlspecialchars(string string); implode 將陣列變成字串。 string implode(string glue, array pieces); join 將陣列變成字串。 string join(string glue, array pieces); ltrim 去除連續空白。 string ltrim(string str); md5 計算字串的 MD5 雜湊。 string md5(string str); nl2br 將換行字元轉成 <br>。 string nl2br(string string); Ord 傳回字元的序數值。 int ord(string string); parse_str 剖析 query 字串成變數。 void parse_str(string str); print 輸出字串。 boolean print(string arg); printf 輸出格式化字串。 int printf(string format, mixed [args]...); quoted_printable_decode 將 qp 編碼字串轉成 8 位元字串。 string quoted_printable_decode(string str); QuoteMeta 加入引用符號。 string quotemeta(string str); rawurldecode 從 URL 專用格式字串還原成普通字串。 string rawurldecode(string str); rawurlencode 將字串編碼成 URL 專用格式。 string rawurldecode(string str); setlocale 設定地域化資訊。 string setlocale(string category, string locale); similar_text 計算字串相似度。 int similar_text(string first, string second, double [percent]); soundex 計算字串的讀音值 string soundex(string str); sprintf 將字串格式化。 string sprintf(string format, mixed [args]...); strchr 尋找第一個出現的字元。 string strchr(string haystack, string needle); strcmp 字串比較。 int strcmp(string str1, string str2); strcspn 不同字串的長度。 int strcspn(string str1, string str2); StripSlashes 去掉反斜線字元。 string stripslashes(string str); strip_tags 去掉 HTML 及 PHP 的標記。 string strip_tags(string str); strlen 取得字串長度。 int strlen(string str); strpos 尋找字串中某字元最先出現處。 int strpos(string haystack, string needle, int [offset]); strrchr 取得某字元最後出現處起的字串。 string strrchr(string haystack, string needle); strrev 顛倒字串。 string strrev(string string); strrpos 尋找字串中某字元最後出現處。 int strrpos(string haystack, char needle); strspn 找出某字串落在另一字串遮罩的數目。 int strspn(string str1, string str2); strstr 傳回字串中某字串開始處至結束的字串。 string strstr(string haystack, string needle); strtok 切開字串。 string strtok(string arg1, string arg2); strtolower 字串全轉為小寫。 string strtolower(string str); strtoupper 字串全轉為大寫。 string strtoupper(string str); strtr 轉換某些字元。 string strtr(string str, string from, string to); str_replace 字串取代。 string str_replace(string needle, string str, string haystack); substr 取部份字串。 string substr(string string, int start, int [length]); trim 截去字串首尾的空格。 string trim(string str); ucfirst 將字串第一個字元改大寫。 string ucfirst(string str); ucwords 將字串每個字第一個字母改大寫。 string ucwords(string str); base64_decode 將 BASE64 編碼字串解碼。 string base64_decode(string encoded_data); base64_encode 將字串以 BASE64 編碼。 string base64_encode(string data); parse_url 剖析 URL 字串。 array parse_url(string url); urldecode 還原 URL 編碼字串。 string urldecode(string str); urlencode 將字串以 URL 編碼。 string urlencode(string str); doubleval 變數轉成倍浮點數型態。 double doubleval(mixed var); empty 判斷變數是否已設定。 int empty(mixed var); gettype 取得變數的型態。 string gettype(mixed var); intval 變數轉成整數型態。 int intval(mixed var, int [base]); isset 判斷變數是否已設定。 int isset(mixed var); is_array 判斷變數型態是否為陣列型態。 int is_array(mixed var); is_double 判斷變數型態是否為倍浮點數型態。 int is_double(mixed var); is_float 判斷變數型態是否為浮點數型態。 int is_float(mixed var); is_int 判斷變數型態是否為整數型態。 int is_int(mixed var); is_integer 判斷變數型態是否為長整數型態。 int is_integer(mixed var); is_long 判斷變數型態是否為長整數型態。 int is_long(mixed var); is_object 判斷變數型態是否為物件型態。 int is_object(mixed var); is_real 判斷變數型態是否為實數型態。 int is_real(mixed var); is_string 判斷變數型態是否為字串型態。 int is_string(mixed var); settype 設定變數型態。 int settype(string var, string type); strval 將變數轉成字串型態。 string strval(mixed var); unset 刪除變數。 int unset(mixed var); vm_addalias 加入新別名。 boolean vm_addalias(string vdomain, string basepwd, string username, string alias); vm_adduser 加入新使用者。 boolean vm_adduser(string vdomain, string basepwd, string newusername, string newuserpassword); vm_delalias 刪除別名。 boolean vm_delalias(string vdomain, string basepwd, string alias); vm_deluser 刪除使用者。 boolean vm_deluser(string vdomain, string username); vm_passwd 改變使用者密碼。 boolean vm_passwd(string vdomain, string username, string password, string newpassword); wddx_add_vars 將 WDDX 封包連續化。 boolean wddx_add_vars(int packet_id, ...); wddx_deserialize 將 WDDX 封包解連續化。 mixed wddx_deserialize(string packet); wddx_packet_end 結束的 WDDX 封包。 string wddx_packet_end(int packet_id); wddx_packet_start 開始新的 WDDX 封包。 int wddx_packet_start(string [comment]); wddx_serialize_value 將單一值連續化。 string wddx_serialize_value(mixed var, string [comment]); wddx_serialize_vars 將多值連續化。 string wddx_serialize_vars(string var_name | array var_names [, ... ] ); gzclose 關閉壓縮檔。 boolean gzclose(int zp); gzeof 判斷是否在壓縮檔尾。 boolean gzeof(int zp); gzfile 讀壓縮檔到陣列中。 array gzfile(string filename); gzgetc 讀壓縮檔中的字元。 string gzgetc(int zp); gzgets 讀壓縮檔中的字串。 string gzgets(int zp, int length); gzgetss 讀壓縮檔中的字串,並去掉 HTML 指令。 string gzgetss(int zp, int length); gzopen 開啟壓縮檔。 int gzopen(string filename, string mode); gzpassthru 解壓縮指標後全部資料。 boolean gzpassthru(int zp); gzputs 資料寫入壓縮檔。 boolean gzputs(int zp, string str, int [length]); gzread 壓縮檔讀出指定長度字串。 string gzread(int zp, int length); gzrewind 重設壓縮檔指標。 boolean gzrewind(int zp); gzseek 設壓縮檔指標至指定處。 int gzseek(int zp, int offset); gztell 取得壓縮檔指標處。 int gztell(int zp); gzwrite 資料寫入壓縮檔。 boolean gzwrite(int zp, string string, int [length]); readgzfile 讀出壓縮檔。 boolean readgzfile(string filename); utf8_decode 將 UTF-8 碼轉成 ISO-8859-1 碼。 string utf8_decode(string data); utf8_encode 將 ISO-8859-1 碼轉成 UTF-8 碼。 string utf8_decode(string data); xml_error_string 取得 XML 錯誤字串。 string xml_error_string(int code); xml_get_current_byte_index 取得目前剖析為第幾個位元組。 int xml_get_current_column_number(int parser); xml_get_current_column_number 獲知目前剖析的第幾欄位。 int xml_get_current_column_number(int parser); xml_get_current_line_number 取得目前剖析的行號。 int xml_get_current_line_number(int parser); xml_get_error_code 取得 XML 錯誤碼。 int xml_get_error_code(int parser); xml_parse 剖析 XML 文件。 boolean xml_parse(int parser, string data, int [isFinal]); xml_parser_create 初始 XML 剖析器。 int xml_parser_create(string [encoding]); xml_parser_free 釋放剖析佔用的記憶體。 boolean xml_parser_free(int parser); xml_parser_get_option 取得剖析使用的選項。 mixed xml_parser_get_option(int parser, int option); xml_parser_set_option 設定剖析使用的選項。 boolean xml_parser_set_option(int parser, int option, mixed value); xml_set_character_data_handler 建立字元資料標頭。 boolean xml_set_character_data_handler(int parser, string handler); xml_set_default_handler 建立內定標頭。 boolean xml_set_default_handler(int parser, string handler); xml_set_element_handler 設定元素的標頭。 boolean xml_set_element_handler(int parser, string startElementHandler, string endElementHandler); xml_set_external_entity_ref_handler 設定外部實體參引的標頭。 boolean xml_set_external_entity_ref_handler(int parser, string handler); xml_set_notation_decl_handler 設定記法宣告的標頭。 boolean xml_set_notation_decl_handler(int parser, string handler); xml_set_object 使 XML 剖析器用物件。 void xml_set_object(int parser, object &object); xml_set_processing_instruction_handler 建立處理指令標頭。 boolean xml_set_processing_instruction_handler(int parser, string handler); xml_set_unparsed_entity_decl_handler 設定未剖析實體宣告的標頭。 boolean xml_set_unparsed_entity_decl_handler(int parser, string handler); session_decode Session 資料解碼。 boolean session_decode(string data); session_destroy 結束 session。 boolean session_destroy(void); session_encode Session 資料編碼。 boolean session_encode(void); session_id 存取目前 session 代號。 string session_id(string [id]); session_is_registered 檢查變數是否註冊。 boolean session_is_registered(string name); session_module_name 存取目前 session 模組。 string session_module_name(string [module]); session_name 存取目前 session 名稱。 string session_name(string [name]); session_register 註冊新的變數。 boolean session_register(string name); session_save_path 存取目前 session 路徑。 string session_save_path(string [path]); session_start 初始 session。 boolean session_start(void); session_unregister 刪除已註冊變數。 boolean session_unregister(string name); recode_file 記錄檔案或檔案請求到記錄中。 boolean recode_file(int input, int output); recode_string 記錄字串到記錄中。 boolean recode_string(string request, string string); ftp_cdup 回上層目錄。 boolean ftp_cdup(int ftp_stream); ftp_chdir 改變路徑。 boolean ftp_chdir(int ftp_stream, string directory); ftp_connect 開啟 FTP 連結。 int ftp_connect(string host, int [port]); ftp_delete 將檔案刪除。 boolean ftp_delete(int ftp_stream, string remote_file); ftp_fget 下載檔案,並存在已開的檔中。 boolean ftp_fget(int ftp_stream, int fp, string remote_file, int mode); ftp_fput 上傳已開啟檔案。 boolean ftp_fput(int ftp_stream, string remote_file, int fp, int mode); ftp_get 下載檔案。 boolean ftp_get(int ftp_stream, string local_file, string remote_file, int mode); ftp_login 登入 FTP 伺服器。 boolean ftp_login(int ftp_stream, string username, string password); ftp_mdtm 獲得指定檔案的最後修改時間。 int ftp_mdtm(int ftp_stream, string remote_file); ftp_mkdir 建新目錄。 string ftp_mkdir(int ftp_stream, string directory); ftp_nlist 列出指定目錄中所有檔案。 array ftp_nlist(int ftp_stream, string directory); ftp_pasv 切換主被動傳輸模式。 boolean ftp_systype(int ftp_stream); ftp_put 上傳檔案。 boolean ftp_put(int ftp_stream, string remote_file, string local_file, int mode); ftp_pwd 取得目前所在路徑。 string ftp_pwd(int ftp_stream); ftp_quit 關閉 FTP 連線。 boolean ftp_quit(int ftp_stream); ftp_rawlist 詳細列出指定目錄中所有檔案。 array ftp_rawlist(int ftp_stream, string directory); ftp_rename 將檔案改名。 boolean ftp_rename(int ftp_stream, string from, string to); ftp_rmdir 刪除目錄。 boolean ftp_chdir(int ftp_stream, string directory); ftp_size 獲得指定檔案的大小。 int ftp_size(int ftp_stream, string remote_file); ftp_systype 顯示伺服器系統。 string ftp_systype(int ftp_stream);