php常用類整理

2021-06-06 06:04:23 字數 2307 閱讀 6689

在實際開發過程會經常會遇到一些重複的操作,如果每次都要自己去實現這無疑加重了自己的工作量,下面對一些可能經常用到的類做個整理:

圖表庫

下面的類庫可以讓你很簡單就能建立複雜的圖表和。當然,它們需要gd庫的支援。

pchart

- 乙個可以建立統計圖的庫。

libchart

- 這也是乙個簡單的統計相簿。

- 乙個物件導向的建立類。

open flash chart

- 這是乙個基於flash的統計圖。

rss 解析

解釋rss並是一件很單調的事情,不過幸好你有下面的類庫可以幫助你方便地讀取rss的feed。

magpierss

- 開源的php版rss解析器,據說功能強大,未驗證。

******pie

- 這是乙個非常快速,而且易用的rss和atom 解析庫。

縮圖生成

phpthumb

- 功能很強大,如何強大還是自己去體會吧。

支付

你的**需要處理支付方面的事情?需要乙個和支付閘道器的程式?下面這個程式可以幫到你。

php payment library

- 支援paypal, authorize.net 和2checkout (2co)

openid

php-openid

- 支援openid的乙個php庫。openid是幫助你使用相同的使用者名稱和口令登入不同的**的一種解決方案。如果你對openid不熟悉的話,你可以到這裡看看:

資料為抽象/物件關係對映orm

adodb

- 資料庫抽象

doctrine

propel

- 物件關係對映框架- php5

outlet

- 也是關於物件關係對映的乙個工具。

pdf 生成器

fpdf

- fpdf這個php class允許你採用純php(更確切地說就是不需要使用pdflib)來生成pdf檔案。它所具有的特點包括:可選擇的unit大小,頁面格式和頁邊距;頁首和頁尾管理;自動分頁;自動換行與文字自動對齊;支援jpeg與png格式;支援著色和檔案超連結;支援truetype,type1與 encoding;支援頁面壓縮。

html2pdf能夠把乙個html文字轉換成乙個印表機友好的pdf檔案。這個php指令碼構建在fpdf

php指令碼之上。

tcpdf是乙個用於快速生成pdf檔案的php5函式包。tcpdf基於fpdf

進行擴充套件和改進。支援utf-8,unicode,html和xhtml。

html2ps 能夠把帶有,複雜**(包含rowspan/colspan) ,layer/div和css樣式的html轉換成postscript與pdf。 html2ps對css2.1支援非常好,並且很好地相容不正確的hmtl。它甚至能夠轉換幾乎是採用css設計的**如msn.com。

html_topdf能夠把任何html文件轉換成在任何平台和印表機下介面格式都一樣的pdf文件。它包括支援轉換,使用樣式表來定製pdf檔案和錯誤處理。

cpdfwriter是乙個能夠輸出pdf文件的php5 class。基於tcpdf,fpdf和其它相關指令碼。

pdf-news*****是乙個開源的php應用程式,它能夠將rss供稿轉換成報紙格式的pdf文件。

excel 相關

你的站點需要生成excel?沒有問題,下面這兩個類庫可以讓你輕鬆做到這一點。

php-excel

- 這是乙個非常簡單的excel檔案生成類。

php excel reader

- 可以解析並讀取xls檔案中的資料。

e-mail 相關

不喜歡php的mail函式?覺得不夠強大?下面的php郵件相關的庫絕對不會讓你失望。

swift mailer

- 免費的超多功能的php郵件庫。

phpmailer

- 超強大的郵件傳送類。

單元測試

如果你在使用測試驅動的方法開發你的程式,下面的類庫和框架絕你能幫助你的開發。

******test

- 乙個php的單元測試和網頁測試的框架。

phpunit

- 來自xunit 家族,提供乙個框架可以讓你方便地進行單元測試的案例開發。並可非常容易地分析其測試結果。

php常用類整理

在實際開發過程會經常會遇到一些重複的操作,如果每次都要自己去實現這無疑加重了自己的工作量,下面對一些可能經常用到的類做個整理 圖表庫 下面的類庫可以讓你很簡單就能建立複雜的圖表和。當然,它們需要gd庫的支援。pchart 乙個可以建立統計圖的庫。libchart 這也是乙個簡單的統計相簿。乙個物件導...

常用PHP函式整理

is upload file 判斷檔案是不是通過http post 方式上傳來的 in array 判斷變數在不在陣列範圍內 move uploaded file 將上傳的臨時名移到指定資料夾 md5 uniqid microtime true true 根據時間戳微妙,產生唯一id,拼上字尾後可用...

常用API類整理

system類 類中的方法都是靜態的。out物件,標準輸出流 in物件,標準輸入流 常見方法 long currenttimemillis 獲取當前時間的毫秒值 properties getproperties 確定當前系統的屬性資訊 string getproperty string key 獲取...