全面解析PHP常用函數(shù)(一)_第1頁(yè)
全面解析PHP常用函數(shù)(一)_第2頁(yè)
全面解析PHP常用函數(shù)(一)_第3頁(yè)
全面解析PHP常用函數(shù)(一)_第4頁(yè)
全面解析PHP常用函數(shù)(一)_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

AdabasD資料庫(kù)連結(jié)函式庫(kù)

本函式庫(kù)共有15個(gè)函式

在使用PHP與資料庫(kù)的結(jié)合上,用AdabasD函式

庫(kù)是較不好的方法,建議使用業(yè)界標(biāo)準(zhǔn)的ODBC函式

庫(kù)取代AdabasD函式庫(kù)。

adaafetch:取得資料庫(kù)的傳回列。

adaautocommit:開(kāi)關(guān)自動(dòng)更動(dòng)功能。

adaclose:關(guān)閉AdabasD連結(jié)。

adacommit:更動(dòng)AdabasD資料庫(kù)。

adaconnect:連結(jié)至AdabasD資料庫(kù)。

adaexec:執(zhí)行SQL指令。

adafetchrow:取得傳回一列。

ada_fieldname:取得欄位名稱(chēng)。

ada_fieldtype:取得欄位資料形態(tài)。

adafreeresult:釋出傳回資料的記憶體。

ada_numfields:取得欄位數(shù)目。

adanumrows:取得傳回列數(shù)目。

adaresult:取得傳回資料。

ada_resultall:傳回HTML表格資料。

ada_rollback:撤消當(dāng)前交易。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-l.htm

阿帕契伺服器專(zhuān)用函式庫(kù)

本函式庫(kù)共有4個(gè)函式

顧名思義,若WEB伺服器不是使用Apache伺服器,

則本函式庫(kù)就派不上用場(chǎng)了。

apachelookupuri:獲得所有的URI相關(guān)資訊。

apachenote:獲得及設(shè)定阿帕契伺服器的請(qǐng)求

紀(jì)錄。

getallheaders:獲得所有HTTP變數(shù)值。

virtual:完成www.srmqgg.com

蹭網(wǎng)卡www.52wangka.com阿帕

契伺服器的子請(qǐng)求

(sub-request)。

[±?頁(yè)下-頁(yè)]

/book/program/php4/group.php-2.htm

陣列處理函式庫(kù)

本函式庫(kù)共有23個(gè)函式

array:建立一個(gè)www.516fc.net

防銹油www.hthrt.com新的陣列。

array_wa1k:讓使用者自訂函數(shù)能處理陣列中的每一

個(gè)元素。

arsort:將陣列的值由大到小排序。

asort:將陣列的值由小到大排序。

count:計(jì)算變數(shù)或陣列中的元素個(gè)數(shù)。

current:傳回陣列中目前的元素。

each:傳回陣列中下一個(gè)元素的索引及值。

end:將陣列的內(nèi)部指標(biāo)指到最后的元素。

key:取得陣列中的索引資料

ksort:將陣列的元素依索引排序。

list.:列出陣列中元素的值。

next:將陣列的內(nèi)部指標(biāo)向后移動(dòng)。

pos:傳回陣列目前的元素。

prev:將陣列的內(nèi)部指標(biāo)往前移動(dòng)。

range:建立一個(gè)整數(shù)范圍的陣列。

reset:將陣列的指標(biāo)指到陣列第一個(gè)元素。

rsort:將陣列的值www.szhrtz.com

徐州搬家公司www.penqiang.net由大到

小排序。

shuffle:將陣列的順序弄混。

sizeof:獲知陣列的大小。

sort:將陣列排序。

uasort:將陣列依使用者自定的函式排序。

uksort:將陣列的索www.jinyilai.cn

迷宗蟹www.yiwenxiang.com.cn弓|依使

用者自定的函式排序。

usort:將陣列的值依使用者自定的函式排序。

[±?頁(yè)下-頁(yè)]

糖果棋牌

拼字檢查函式庫(kù)

本函式庫(kù)共有4個(gè)函式

在使用這個(gè)函式前,需要先到

htLp://metalab.uric.edu/kevina/aspcl1取回所需

的拼字檢查函式館aspelllibraryo

aspellnew:載入?個(gè)新的字典。

aspellcheck:檢查一個(gè)單字。

aspell_check-raw:檢查一個(gè)單字,即使拼錯(cuò)也不改變

或修正。

aspell_suggest:檢查一個(gè)單字,并提供拼字建議。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-4.htm

BC高精確度函式庫(kù)

本函式庫(kù)共有9個(gè)函式

要使用BC這個(gè)函式庫(kù),要在編譯PHP程式時(shí)加入

-enable-bcmath的選項(xiàng)。

bcadd:將二個(gè)高精確度數(shù)字相加。

bccomp:比較二個(gè)高精確度數(shù)字。

bcdiv:將二個(gè)高精確度數(shù)字相除。

bcmod:取得高精ww.fuweitek.com

昆山搬家公司

昆山搬家公司www.ksjian888.com確度數(shù)字

的余數(shù)。

bcmul:將二個(gè)高精確度數(shù)字相乘。

bcpow:求一高精確度數(shù)字次方值。

bcscale:設(shè)定程式中所有BC函式庫(kù)的內(nèi)定小數(shù)點(diǎn)位

數(shù)。

bcsqrt:求一高精確度數(shù)字的平方根。

bcsub:將二個(gè)高精確度數(shù)字相減。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-5.htm

歷法函式庫(kù)

本函式庫(kù)共有10個(gè)函式

想要使用歷法函式庫(kù),需要先編譯好dl/calendar函式庫(kù)。

PHP中的歷法函式庫(kù)提www.ks-yongan.com

昆山貨運(yùn)公司www.ks-global.com供不同的西洋歷法轉(zhuǎn)換。

轉(zhuǎn)換的基準(zhǔn)是凱撒日計(jì)數(shù)(JulianDayCount)□所有的歷

法計(jì)算都必需先轉(zhuǎn)換成凱撒日計(jì)數(shù),再轉(zhuǎn)成您所需要的歷

法,更多的資料可以參考這個(gè)網(wǎng)址找到

http://genealogy.org/~scottlee/cal-overview.html。

不過(guò)對(duì)于使用黃帝紀(jì)元的中國(guó),這個(gè)函式庫(kù)就還需要擴(kuò)充才

適合了。

JDToGregorian:將凱撒日計(jì)數(shù)(JulianDayCount)轉(zhuǎn)換成

為格里高里歷法(Gregoriandate)□

GregorianToJD:將格里高里歷法轉(zhuǎn)換成為凱撒日計(jì)數(shù)。

JDToJulian:將凱撒日計(jì)數(shù)轉(zhuǎn)換成為凱撒歷法。

JulianToJD:將凱撒歷法轉(zhuǎn)換成為凱撒日計(jì)數(shù)。

JDToJewish:將凱撒日計(jì)數(shù)轉(zhuǎn)換成為猶太歷法。

JewishToJD:將猶太歷法轉(zhuǎn)換成為凱撒日計(jì)數(shù)。

JDToFrench:將凱撒日計(jì)數(shù)轉(zhuǎn)換成為法國(guó)共和歷法。

FrenchToJD:將法國(guó)共和歷法轉(zhuǎn)換成為凱撒日計(jì)數(shù)。

JDMonthName:傳回月份名。

JDDayOfWeek:傳回日期在周兒。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-6.htni

日期與時(shí)間函式庫(kù)

本函式庫(kù)共有12個(gè)函式

checkdate:驗(yàn)證日期的正確性。

date:將伺服器的時(shí)間格式化。

strftime:將伺服器的時(shí)間本地格式化。

getdate:獲得時(shí)間及日期資訊。

gettimeofday:取得目前時(shí)間。

gmdate:取得目前與GMT差后的時(shí)間。

easterdate:計(jì)算復(fù)活節(jié)日期。

easterdays:計(jì)算復(fù)活節(jié)與三月廿一日之間日期數(shù)。

inktime:取得UNIX時(shí)間戳記。

gmmktime:取得UNIX時(shí)間戳記的格林威治時(shí)間。

time:取得目前時(shí)間的UNIX時(shí)間戳記。

microtime:取得目前時(shí)間的UNIX時(shí)間戳記的百

萬(wàn)分之一秒值。

[±?頁(yè)下-頁(yè)]

/book/program/php4/group.php-8.htm

DBA函式庫(kù)

本函式庫(kù)共有12個(gè)函式

在柏克萊的BSD系列作業(yè)系統(tǒng)中,有個(gè)簡(jiǎn)單的資料庫(kù)

結(jié)構(gòu),它以數(shù)個(gè)檔案組成超小型的資料庫(kù)系統(tǒng),架構(gòu)成

抽象層(abstractionlayer)的DBA資料庫(kù)。

目前PHP支援的DBA資料庫(kù)包括

1.dbm:柏克萊發(fā)展的最早期DBA資料庫(kù)。

2.ndbm:較新且較有彈性的DBAo

3.gdbm:GNU發(fā)展的DBA,

ftp://ftp.gnu.org/pub/gnu/gdbm/

4.db2:由Sleepycat軟體開(kāi)發(fā)的DB2(非IBM

的DB2),http://www.sleepyctit.com

5.edb:這是qmail作者開(kāi)發(fā)快速可靠的DBA,

http://pobox.com/'djb/cdb.html

以下是簡(jiǎn)單的使用范例,當(dāng)然在使用前,必須先裝好

DBAo

<?php

$id=dba_open("/tmp/test.db","n","db2");

if(!$id){

echo"dba_openfailed'n”;

exit;

}

dbajreplace("key","Thisisanexample!zz,$id);

if(dba_exists("key",$id)){

echodba_fetch("key',$id);

dba_delete("key",$id);

)

dba_close($id);

?>

dbaclose:關(guān)閉資料庫(kù)。

dbadelete:刪除指定資料

dbaexists:檢查鍵是否存在。

dbafetch:取回指定資料

dbafirstkey:取回首筆鍵值。

dbainsert:加入資料。

dbanextkey:取回下筆鍵值。

dbapopen:開(kāi)啟并保持資料庫(kù)連結(jié)。

dba_open:開(kāi)啟資料庫(kù)連結(jié)。

dbaoptirnize:最佳化資料庫(kù)。

dbareplace:更動(dòng)或加入資料。

dbasync:資料庫(kù)同步化。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-9.htm

dBase格式資料表函式庫(kù)

本函式庫(kù)共有9個(gè)函式

本函式庫(kù)可供Web伺服器存取dBase的dbf資料

表。目前本函式庫(kù)無(wú)法存取dBase中的indexes或

memo的欄位,亦無(wú)法將資料表鎖上。在使用上特別

需要小心使用,因?yàn)樗皇钦嬲馁Y料庫(kù)系統(tǒng),僅是

儲(chǔ)存資料的資料表而已,二個(gè)以上的使用者同時(shí)存取

同一個(gè)資料表時(shí)甚至可能會(huì)發(fā)生dbf資料表崩毀的

情形。如果可能話,最好是用真正的資料庫(kù)系統(tǒng),如

MySQL或Oracle等,就不會(huì)有多人使用時(shí)導(dǎo)至資料

損毀的困擾。

dbasecreate:建立dBase資料表。

dbaseop(?n:開(kāi)啟dBase資料表。

dbase_close:關(guān)閉dBase資料表。

(llxisepuck:清理dBase資料表。

dbaseaddrecord:加入資料到dBase資料表。

dbasedeleterecord:刪除dBase資料表的資料。

dbaseget.record:取得dBase資料表的資料。

dbase_numfields:取得dBase資料表的欄位數(shù)。

dbase_numrecords:取得dBase資料表的列數(shù)。

[上?頁(yè)下一頁(yè)]

/book/program/php4/group.php-lO.htm

dbm類(lèi)資料庫(kù)函式庫(kù)

本函式庫(kù)共有10個(gè)函式

dbm為柏克萊大學(xué)所發(fā)展的檔案型資料庫(kù)。欲使用本

函式可能需要先安裝相關(guān)的DBM函數(shù)館,當(dāng)然在

BSD系列的作業(yè)系統(tǒng)中已經(jīng)裝好的就不用自行動(dòng)手

了。

dbm在資料存取沒(méi)有很復(fù)雜的欄位,它只有單純的鍵

/值(key/value)的欄位。

下例為簡(jiǎn)單的dbm使用范例

<?

functiondo_stuff(){

//略去復(fù)雜的資料處理流程

)

$dbm=dbmopen(z,lastseen/z,〃w〃);

if(dbmexists($dbm,$userid)){

$last_seen=dbmfetch($dbm,$userid);

}else{

dbminsert($dbm,Suserid,time());

)

do_stuff();

dbmreplace($dbm,Suserid,time());

dbmclose($dbm);

?>

dbmopen:開(kāi)啟DBM資料庫(kù)連結(jié)。

dbmclose:關(guān)閉DBM資料庫(kù)。

dbmexists:檢查鍵是否存在。

dbmfetch:取回指定資料。

dbminsert:加入資料。

dbmreplace:更動(dòng)或加入資料。

dbmdelete:刪除指定資料。

dbmfirstkey:取回首筆鍵名。

dbmnextkey:取回下筆鍵值。

dblist:取得DBM的資訊。

上?頁(yè)下一頁(yè)]

/book/program/php4/group.php-l1.htm

目錄管理函式庫(kù)

本函式庫(kù)共有6個(gè)函式

chdir:改變目錄。

dir:目錄類(lèi)別物件。

closedir:關(guān)閉目錄handleo

opendir:開(kāi)啟目錄handle。

readdir:讀取目錄handleo

rewinddir:重設(shè)目錄handle。

[上?頁(yè)下一頁(yè)]

/book/program/php4/group.php-l2.htm

動(dòng)態(tài)連結(jié)函式庫(kù)

本函式庫(kù)共有1個(gè)函式

dl:載入PHP擴(kuò)充模組。

[上?頁(yè)下一頁(yè)]

/book/program/php4/group.php-l3.htm

程式執(zhí)行功能函式庫(kù)

本函式庫(kù)共有4個(gè)函式

escapeshellcmd:除去字串中的特殊符號(hào)。

exec:執(zhí)行外部程式。

system:執(zhí)行外部程式并顯示輸出資料。

passthru:執(zhí)行外部程式并不加處理輸出資料。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-14.htm

FDF函式庫(kù)

本函式庫(kù)共有12個(gè)函式

本函式庫(kù)用來(lái)實(shí)作表單資料格式(FormsDataFormat,FDF),可

以參考

http://partners,adobe,com/asn/developer/acrosdk/main.html

上面有更多有關(guān)FDF的資料文件。

FDF_open:打開(kāi)FDF文件。

FDF_close:關(guān)閉FDF文件。

FDFcreate:建立新的FDF文件。

FDF_save:將FDF文件存檔。

FDFgetvalue:取得欄位的值。

FDFsetvalue:設(shè)定欄位的值。

FDFnextfie1dname:下一欄位的名稱(chēng)。

FDFsetap:設(shè)定顯示欄位。

FDFsetstatus:設(shè)定/STATUS鍵。

FDFgetstatus:取得/STATUS鍵的值。

FDF_set_file:設(shè)定/F鍵。

FDF_get_file:取得/F鍵的值。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-15.hlm

filePro資料庫(kù)函式庫(kù)

本函式庫(kù)共有7個(gè)函式

FilePro由Personix,Inc.所發(fā)展的資料庫(kù)系統(tǒng),

它支援UNIX及DOS等作業(yè)系統(tǒng)。更多的細(xì)節(jié)可以

參考http:〃www.fileproplus.com。目前PHP提供

的功能僅能讀取filePro資料庫(kù),而無(wú)法對(duì)它做寫(xiě)

入等相關(guān)動(dòng)作。

filepro:讀取FileProMap檔。

fileprofieldname:取得欄位名稱(chēng)。

fileprofieldtype:取得欄位型態(tài)。

fileprofieldwidth:取得欄位寬度。

fileproretrieve:取得指定儲(chǔ)存格資料。

fileprofieldcount:取得欄位數(shù)目。

fileprorowcount:取得列數(shù)目。

[上頁(yè)下頁(yè)]

/book/program/php4/group.php-16.htm

檔案系統(tǒng)函式庫(kù)

本函式庫(kù)共有58個(gè)函式

basename:傳回不含路徑的檔案字串。

chgrp:改變檔案所屬的群組。

chmod:改變檔案的屬性。

chown:改變檔案的擁有者。

clearstatcache:清除檔案狀態(tài)快取。

copy:復(fù)制檔案。

delete:無(wú)用的項(xiàng)目。

dirname:取得路徑中的目錄名。

diskl'rc(?spcice:取得目錄所在的剩余可用空間。

fclose:關(guān)閉已開(kāi)啟的檔案。

feof:測(cè)試檔案指標(biāo)是否指到檔尾。

fgetc:取得檔案指標(biāo)所指的字元。

fgelcsv:取得檔案指標(biāo)所指行,并剖析csv

欄位。

fgets:取得檔案指標(biāo)所指的行。

fgetss:取得檔案指標(biāo)所指的行,并去掉

HTML語(yǔ)言標(biāo)記。

file:將檔案全部讀入陣列變數(shù)中。

fileexists:檢查檔案是否存在。

filccitime:取得檔案最后的存取時(shí)間。

filectime:取得檔案最后的改變時(shí)間。

I'i1egroup:取得檔案所屬的群組。

1'i1einode:取得檔案的inode值。

I'i1emtime:取得檔案最后的修改時(shí)間。

fileowner:取得檔案的擁有者。

I'i1eperms:取得檔案的權(quán)限設(shè)定。

filesize:獲得檔案的大小。

filetype:獲得檔案的型態(tài)。

flock:鎖住檔案。

fopen:開(kāi)啟檔案或者URL。

fpassthru:輸出所有剩余資料。

fputs:寫(xiě)到檔案指標(biāo)。

fread:位元組的方式讀取檔案。

fseek:移動(dòng)檔案指標(biāo)。

ftell:取得檔案讀寫(xiě)指標(biāo)位置。

fwrite:二進(jìn)位位元方式寫(xiě)入檔案。

setfilebuffer:設(shè)定檔案緩沖區(qū)大小。

is.dir:測(cè)試檔案是否為目錄。

isexecutable:測(cè)試檔案是否為可執(zhí)行檔。

isfile:測(cè)試檔案是否為正常檔案。

islink:測(cè)試檔案是否為連結(jié)檔。

isreadable:測(cè)試檔案是否可讀取。

iswriteable:測(cè)試檔案是否可寫(xiě)入。

link:建立硬式連結(jié)。

linkinfo:取得連結(jié)資訊。

mkdir:建立目錄。

pclose:關(guān)閉檔案。

popen:開(kāi)啟檔案。

readfile:輸出檔案。

readlink:傳回符號(hào)連結(jié)(symboliclink)目

標(biāo)檔。

rename:更改檔名。

rewind:重置開(kāi)檔的讀寫(xiě)位置指標(biāo)。

rmdir:刪除目錄。

stat:取得檔案相關(guān)資訊。

Istat:取得連結(jié)檔相關(guān)資訊。

symlink:建立符號(hào)連結(jié)(symboliclink)0

tempnam:建立唯一的臨時(shí)檔。

touch:設(shè)定最后修改時(shí)間。

umask:改變目前的檔案屬性遮罩umasko

unlink:刪除檔案。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-l7.htm

HTTP相關(guān)函式庫(kù)

本函式庫(kù)共有2個(gè)函式

header:送出HTTP協(xié)定的標(biāo)頭到瀏覽器

setcookie:送出Cookie資訊到瀏覽器。

[上?頁(yè)下一頁(yè)]

/book/prograin/php4/group.php-l8.htm

Hyperwave伺服器函式庫(kù)

本函式庫(kù)共有53個(gè)函式

要使用這種函式庫(kù),須先到

http://www.hyperwave,com下載函式館,和大多數(shù)

PHP支援的函式館不同,這套是需要收費(fèi)的函式館,

提供下載的試用版為三十天的試用版。

Hyperwave是?種資訊系統(tǒng),和?般資料庫(kù)不同的

是,Hyperwave著重在文件的儲(chǔ)存及管理。Hyperwave

將每一筆文件當(dāng)成一個(gè)物件,同時(shí)也記載著有關(guān)該物

件的meta資訊,當(dāng)然meta資料可由使用者自行擴(kuò)

充。屬性的格式為name/value這也對(duì)映到form上

的name=value資訊。比較特別的是這些name的名

稱(chēng)不必是唯一的,也就是name可以重覆。每筆物件

屬性都是由換行字元分開(kāi),亦即每行代表一筆屬性。

hwChildren:取得子物件代碼。

hwChildrenObj:取得子物件的物件記

錄。

hwClose:關(guān)閉Hyperwave連

線。

hwConnect:連上Hyperwave伺服

器。

hwCp:復(fù)制物件。

hwDeleteobject:刪除物件。

hwDocByAnchor:取得指定錨的文件物

件代碼。

hwDocByAnchorObj:取得指定錨的文件物

件。

hwDocumentAttributes:取得指定文件物件屬

性。

hwDocumentBodyTag:取得指定文件物件的

文件主體標(biāo)記。

hwDocumentContent:取得指定文件物件的

內(nèi)容。

hwDocumentSetContent:重設(shè)指定文件物件的

內(nèi)容。

hwDocumentSize:取得文件大小。

hwErrorMsg:取得錯(cuò)誤訊息。

hwEditText:更動(dòng)文字文件。

hwError:取得錯(cuò)誤代碼。

hw[;ree_Document:釋放文件使用的記憶

體。

hwGetParents:取得父物件的ID。

hwGetParentsObj:取得父物件的資料。

hw_GetChildCoH:取得子物件們的ID。

hwGetChildCollObj:取得子物件們的資料。

hwGetRemote:取得遠(yuǎn)端文件。

hw_GetRemoteChiIdren:取得遠(yuǎn)端的子文件。

hwGetSrcByDestObj:取得指定目的的文件

內(nèi)容。

hwGetObject:取得物件。

hwGclAndLock:取得并鎖住物件。

hwGetText:取得純文字文件。

hwGetObjectByQuery:搜尋物件。

hwGetObjectByQueryObj:搜尋物件。

hwGetObjectByQueryCol1:搜尋聚集物件。

hwGetObjectByQueryCol10bj:搜尋聚集物件。

hw_GetChildDocColl:取得全部子文件聚集。

hw_GetChildDocCol10bj:取得全部子文件聚集

記錄。

hw_GetAnchors:取得文件的連結(jié)錨。

hwGetAnchorsObj:取得文件的連結(jié)錨記

錄。

hwMv:移動(dòng)物件。

hwIdentify:使用者身份確認(rèn)。

hwInCollections:檢查物件聚集。

hwInfo:連線資訊。

hwInsColl:插入聚集。

hwInsDoc:插入文件。

hwInsertDocument:上傳文件。

hwInsertobject:插入物件記錄。

hwModifyobject:修改物件記錄。

hwNewDocument.:建立新文件。

hw0bjrec2Array:物件記錄轉(zhuǎn)為陣列。

hwOutputDocument:輸出文件。

hwpConnect:連上Hyperwave伺月艮

器。

hw_PipeDocument:取得文件。

hw_Root:取得根物件代碼。

hw__Unlock:取消鎖定。

hwWho:列出目前使用者。

hwGetUsername:目前使用者名字。

[上?頁(yè)下?頁(yè)]

/book/program/php4/group.php-19.htm

圖形處理函式庫(kù)

本函式庫(kù)共有44個(gè)函式

使用本功能需要在編譯PHP前先安裝GDlibrary,可到

http://www.boutell.com/gd下載。在1.6.2版以前的GD

library有支援GIF格式的功能,但因?yàn)镚IF格式使用的

LZW演算法牽涉到Unisys的專(zhuān)利權(quán),因此在GDlibrary

1.6.2版之后不支援GIF的格式。在安裝1.6.2版時(shí)系統(tǒng)必

須要有l(wèi)ibpng及zlib二個(gè)動(dòng)態(tài)連結(jié)函式庫(kù)。前者可在

h11p://www.cdrom.com/pub/png下載;后者可在

http://www.cdrom.com/pub/iiifozip/zlib下載。而GD

library也支援TrueType字型,請(qǐng)先到

http://www.freetype.org下載動(dòng)態(tài)連結(jié)程式庫(kù)。

PHP在3.0.13版之后,終于支援了PNG的圖型格式,使用

PNG就不怕會(huì)有版權(quán)的問(wèn)題了,而且在PHP這個(gè)版本以后,

安裝編譯時(shí)會(huì)檢查GDlibrary支援的是舊的GIF格式還是

新的PNG格式來(lái)決定是否使用GIF或PNG的專(zhuān)用函式。

若真的需要使用GDLibrary中有關(guān)GIF的部份,不妨找較

舊的FreeBSD或者Linux版本,里面可能會(huì)有這些函式,但

可能會(huì)因?yàn)榍址傅経nisys的專(zhuān)利權(quán),而引發(fā)法律問(wèn)題。同時(shí)

請(qǐng)注意舊版的TTF字型相關(guān)函式可能不能用。

以下是簡(jiǎn)單的例子

<?php

Header("Content-type:image/gif〃);

$imimagecreate(400,30);

$black=ImageColorAllocate($im,0,0,0);

$whiteImageColorAllocate($im,255,255,255);

imageline($im,1,1,350,25,$black);

imagearc($im,200,15,20,20,35,190,$white);

imagestring($im,5,4,10,“GraphTEST!!〃,$white);

ImageGif($im);

ImageDestroy($im);

?>

GetlmageSize:取得圖片的長(zhǎng)寬。

ImageArc:畫(huà)弧線。

ImageChar:寫(xiě)出橫向字元。

ImageCharUp:寫(xiě)出直式字元。

ImageColorAllocate:匹配顏色。

ImageColorTransparent:指定透明背景色。

ImageCopyResized:復(fù)制新圖并調(diào)整大小。

ImageCreate建立新圖。

ImageDashedLine繪虛線。

ImageDestroy結(jié)束圖形。

ImageFill圖形著色。

ImageFi1ledPolygon多邊形區(qū)域著色。

ImageFilledRectangle矩形區(qū)域著色。

ImageFi1IToBorder指定顏色區(qū)域內(nèi)著色。

ImageFontHeight取得字型的高度。

ImageFontWidth取得字型的寬度。

Imagelnterlace使用交錯(cuò)式顯示與否。

ImageLine繪實(shí)線。

ImageLoadFont載入點(diǎn)陣字型。

ImagePolygon繪多邊形。

ImageRectangle繪矩形。

ImageSetPixel繪點(diǎn)。

ImageString繪橫式字串。

ImageStringUp繪直式字串。

ImageSX取得圖片的寬度。

ImageSY取得圖片的高度。

ImageTTFBBox計(jì)算TTF文字所占區(qū)域。

ImageTTFText寫(xiě)TTF文字到圖中。

ImageColorAt取得圖中指定點(diǎn)顏色的索引值。

ImageColorClosest計(jì)算色表中與指定顏色最接近者。

ImageColorExact計(jì)算色表上指定顏色索引值。

ImageColorResolve計(jì)算色表上指定或最接近顏色的索引

值。

ImageColorSet設(shè)定色表上指定索引的顏色。

ImageColorsForIndex取得色表上指定索引的顏色。

ImageColorsTotal計(jì)算圖的顏色數(shù)。

ImagePSLoadFont載入PostScript字型。

ImagePSFreeFont卸下PostScript字型。

ImagePSEncodeFontPostScript字型轉(zhuǎn)成向量字。

ImagePSText寫(xiě)PostScript文字到圖中。

ImagePSBBox計(jì)算PostScript文字所占區(qū)域。

ImageCreateFromPNG取出PNG圖型。

ImagePNG建立PNG圖型。

ImageCreateFromGIF取出GIF圖型。

ImageGIF:建立GIF圖型。

[上一頁(yè)下一頁(yè)]

/book/program/php4/group.php-20.htm

IMAP電子郵件系統(tǒng)函式庫(kù)

本函式庫(kù)共有46個(gè)函式

IMAP的全名是InternetMessageAccess

Protocol,即網(wǎng)際網(wǎng)路訊息存取協(xié)定,為美國(guó)史丹福

大學(xué)(StanfordUniversity)在1986年開(kāi)始研發(fā)

的多重郵箱電子郵件系統(tǒng)。PHP所提供的功能是

IMAP4的系統(tǒng),這是根據(jù)RFC1730所實(shí)作的。更

多有關(guān)IMAP的資訊可以參考IMAP的官方網(wǎng)站

http:〃www.imap.org。

欲使用IMAP的電子郵件功能,要先到

ftp:7ftp.cac.washington.eduimap下載IMAP

的客戶(hù)端程式。在編譯完成之后將

c-client/c-client.a復(fù)制到/usr/local/lib之

中,并將c-client/rfc822.h>mail.h及l(fā)inkage,h

三個(gè)檔案復(fù)制到/usr/local/include之下。之后編

譯PHP程式時(shí)要加入--with-imap的選項(xiàng)。

imapappend:附加字串到指定的郵箱

中。

imapbase64:解BASE64編碼。

imap.body:讀信的內(nèi)文。

imapcheck:傳回郵箱資訊。

imapclose:關(guān)閉IMAP連結(jié)。

imapcreatemaiIbox:建立新的信箱。

imapdelete:標(biāo)記欲刪除郵件。

imapdeletemaiIbox:刪除既有信箱。

imap_expunge:刪除已標(biāo)記的郵件。

imapfetchbody:從信件內(nèi)文取出指定區(qū)

段。

imapfetchstructure:獲取某信件的結(jié)構(gòu)資

LRO

imapheader:獲取某信件的標(biāo)頭資

訊40

imap_headers:獲取全部信件的標(biāo)頭資

訊0

imaplistmailbox:獲取郵箱列示。

imaplistsubscribed:獲取訂閱郵箱列示。

imap_mail_copy:復(fù)制指定信件到它處郵

箱。

imapmailmove:移動(dòng)指定信件到它處郵

箱。

imapnummsg:取得信件數(shù)。

imapnumrecent:取得新進(jìn)信件數(shù)。

imapopen:開(kāi)啟IMAP連結(jié)。

imapping:檢查IMAP是否連線。

iniciprenamemaiIbox:更改郵箱名字。

imapreopen:重開(kāi)IMAP連結(jié)。

imapsubscribe:訂閱郵箱。

imapundelete:取消刪除郵件標(biāo)記。

imapunsubscribe:取消訂閱郵箱。

imapqprint:將qp編碼轉(zhuǎn)成八位

元。

imap8bit:將八位元轉(zhuǎn)成qp編

碼。

imapbinary:將八位元轉(zhuǎn)成base64

編碼。

imapscanmailbox:尋找信件有無(wú)特定字

串。

imapmailboxmsginfo:取得目前郵箱的資訊。

imap_rfc822_writeaddress:電子郵件位址標(biāo)準(zhǔn)化。

imap_rfc822_parse_adrlist:剖析電子郵件位址。

imap_setflag_full:設(shè)定信件旗標(biāo)。

imap_clearflag_full:清除信件旗標(biāo)。

imap_sort:將信件標(biāo)頭排序。

imapfetchheader:取得原始標(biāo)頭。

imapuid:取得信件UID。

imap_getmailboxes:取得全部信件詳細(xì)資

訊。

imap_getsubscribed:列出所有訂閱郵箱。

imapmsgno:列出UID的連續(xù)信件。

imapsearch:搜尋指定標(biāo)準(zhǔn)的信件。

imaplasterror:最后的錯(cuò)誤訊息。

imaperrors:所有的錯(cuò)誤訊息。

imapalerts:所有的警告訊息。

imapstatus:目前的狀態(tài)資訊。

[上?頁(yè)下一頁(yè)]

/book/program/php4/group.php-2l.htm

PHP選項(xiàng)及相關(guān)資訊函式庫(kù)

本函式庫(kù)共有17個(gè)函式

errorlog:送出一個(gè)錯(cuò)誤訊息。

error_reporting:設(shè)定錯(cuò)誤訊息回報(bào)的等

級(jí)。

getenv:取得系統(tǒng)的環(huán)境變數(shù)

get_cfg_var:取得PHP的設(shè)定選項(xiàng)

值。

getcurrentuser:取得PHP行程的擁有者

名稱(chēng)。

getmagic,quotesgpc:取得PHP環(huán)境變數(shù)

magic_quotes_gpc的

值。

get_magic_quotes_runtime:取得PHP環(huán)境變數(shù)

magic_quotes_runtime

的值。

getlastmod:傳回該網(wǎng)頁(yè)的最后修改

時(shí)間。

getmyinode:傳回該網(wǎng)頁(yè)的inode

值。

getmypid:傳回PHP的行程代號(hào)。

getmyuid:傳回PHP的使用者代

碼。

getrusage:傳回系統(tǒng)資源使用率。

phpinfo:傳回PHP所有相關(guān)資

訊。

phpversion:傳回PHP版本訊息。

putenv:設(shè)定系統(tǒng)環(huán)境變數(shù)。

set_magic_quotes_runtime:設(shè)定

magic_quotes_runtime

值。

settimelimit:設(shè)定該頁(yè)最久執(zhí)行時(shí)間。

[上?頁(yè)下一頁(yè)]

/book/program/php4/group.php-22.htm

Informix資料庫(kù)函式庫(kù)

本函式庫(kù)共有38個(gè)函式

目前支援的Informix版本為ODS7.x、SE7.x與

UniversalServer(IUS)9.x三種。在ODS7.x的

版本中,完全支援所有的資料型態(tài),而在IUS9.x

中,不支援SLOB與CLOB二種型態(tài)。

要在WebServer上安裝InformixClient端,在

編譯PHP之前(configure之前),要先設(shè)好

IFX_LIBDIR、IFX_LIBS及IFX_INCDIR三種環(huán)境變

數(shù),若是9.x版尚要設(shè)定HAVE_IFX_IUS環(huán)境變數(shù)。

同時(shí)在設(shè)定時(shí)要加入一withinformix=yes的選

項(xiàng)。

ifxconnect:開(kāi)啟Informix伺服器連線。

ifxpconnect:開(kāi)啟Informix伺服器長(zhǎng)期連

線。

ifxclose:關(guān)閉Informix伺服器連線。

ifx_query:送出一個(gè)query字串。

ifxprepare:準(zhǔn)備query字串。

ifx_do:執(zhí)行已準(zhǔn)備query字串。

ifxerror:取得Informix最后的錯(cuò)誤。

ifxerrormsg:取得Informix最后錯(cuò)誤訊

息。

ifxaffeetedrows:得到Informix最后操作影響

的列數(shù)目。

ifx_getsqlca:取得query后的sqlca資

訊IO

ifx_fetch_row:傳回單列的各欄位。

ifxhtmltb]result:將query傳回資料轉(zhuǎn)成HTML

表格。

ifxfieldtypes:列出Informix的SQL欄位。

ifxfie1dproperties:列出Informix的SQL欄位

屬性。

ifxnumfields:取得傳回欄位的數(shù)目。

ifx_numrows:取得傳回列的數(shù)目。

ifxfreeresult:釋放傳回占用記憶體。

ifxcreate_char:建立字元物件。

ifxfree_char:刪除字元物件。

ifxupdatechar:更改字元物件。

ifxget_char:取得字元物件。

ifxcreateblob:建立長(zhǎng)位元物件。

ifxcopy_blob:復(fù)制長(zhǎng)位元物件。

ifxfreeblob:刪除長(zhǎng)位元物件。

ifxgetblob:取得長(zhǎng)位元物件。

ifx_updateblob:更改長(zhǎng)位元物件。

ifxblobinfile_mode:設(shè)定長(zhǎng)位元物件模式。

ifxtextasvarchar:設(shè)定文字模式內(nèi)定值。

ifx_byteasvarchar:設(shè)定位元組模式內(nèi)定值。

ifxnullformat:設(shè)定空字元模式內(nèi)定值。

ifxuscreateslob:建立slob物件。

ifxfree_slob:刪除slob物件。

ifxuscloseslob:刪除slob物件。

ifxusopenslob:開(kāi)啟slob物件。

ifxustell_slob:傳回目前檔

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論