PHP 常用类库

一、数据库

1、ADOdb – 数据库抽象类    官网地址:http://adodb.sourceforge.net/ADOdb 是一个PHP数据库抽象类,它支持数据库包括:MySQL,、PostgreSQL、Oracle、 MS SQL、SQLite等,它基本上涵盖了目前 最流行的数据库,而且完全开源和免费,可以方便快捷的应用到您的程序当中,它还具有非常强的可移植性,最重要的是它有中文使用方法!

2、PHP DB Class – MySQL数据库类   官网地址:http://slaout.linux62.org/php/index.html PHP DB Class是一个方便的PHP / MySQL开发类,它非常简单和灵活,而且代码很少。它还提供了调试功能,您只需添加简单的参数,就可以查询相关数据表,以及输出调试过程中出现的错误。

3、SQLCache – 缓存数据库查询结果类     下载地址:http://www.phpclasses.org/package/2646-PHP-Cache-database-query-results-in-files-.htmlSQLCache只有一个PHP类文件,它主要作用是缓存SQL数据库查询结果,这样做的目的是为了避免增加数据库访问压力,减少重复查询语言的执行,从而加快网站访问速度。

4、IAM Backup – MySQL数据库备份和恢复类 下载地址:http://freshmeat.net/projects/iambackup/IAM Backup是一个MySQL数据库备份和恢复类,它支持gzip在线压缩文件,提高数据库备份和恢复性能。

5、DataGrid – 数据库输出显示控件  下载地址:http://www.apphp.com/php-datagrid/index.phpDataGrid是一个使用PHP开发的数据库显示控件,它简单、新颖、功能强大,而且是专门为Web开发人员而准备的。DataGrid绑定数据库后,只需要修改数据库,就可以修改输出方式,也就是说只用修改数据,而不用管如何去显示!

二、安全

1、PhpCaptcha – 生成图片验证码  下载地址:http://www.ejeliot.com/pages/2PhpCaptcha可以生成图片验证码,该类需要PHP 4版本以上的GD1或2支持,还而要FreeType字体的支持。

2、用户输入安全处理类  下载地址:http://codeassembly.com/How-to-sanitize-your-php-input/ 一个简单实用的类,可以保证用户输入的数据是安全的,它通过检查$ _GET、$ _POST、$ _REQUEST及$ _COOKIE提交的数据,并过滤掉其中的危险字符,确保它们提交的数据符合程序要求。

3、HTML Purifier  下载地址:http://www.ecisp.cn/download/htmlpurifier-4.2.0.zipHTML Purifier是一个标准的HTML过滤类,使用PHP5编写。 它具有删除、验证、设置安全的白名单代码、及过滤除清恶意代码(如),它也可以验证当前HTML文件是否符合标准。

4、phpAES – PHP加密类 下载地址:http://www.ecisp.cn/download/phpAES.zipphpAES可以实现128、192和256位AES加密,它不需要mcrypt扩展,可以用于任何PHP程序中,它使用100%的PHP开发,并完全符合FIPS 197的标准。

 

三、图像处理、图表和图形

PHPTHUMB – PHP缩略图     下载地址:http://phpthumb.gxdlabs.com/PHPTHUBM是一个轻量级的图像处理类,它主要的功能是生成缩略图,它具有通过调整宽度和高度等比缩放图片、建立新图、剪切或旋转图像。

WideImage- 图片处理类      下载地址:http://wideimage.sourceforge.net/demos/WideImage是一种使用PHP5面向对像编写的图像处理类,它是一个纯PHP类,优点是不需要GD2就可以处理任何图片,该类具有常见的图像操作功能,并且简单易用。

PHP 将文本生成图像类    下载地址:http://www.daftlogic.com/projects-text-to-image.htm这个类可以将文本转换成图片,比如将电子邮件地址转换成图片,或者将数字电话号码转换成图片等,这可以帮助减少您的信息被互联网非法收集。

pChart – 一个可以创建统计图的库。

Libchart – 这也是一个简单的统计图库。

JpGraph – 一个面向对象的图片创建类。

Open Flash Chart – 这是一个基于Flash的统计图。

XML/SWF Charts  – 图表生成类  下载地址:http://www.maani.us/xml_charts/XML/SWF Charts是一个简单但功能强大图表生成工具,它能从XML文件读取生成具有吸引力的数据图,XML数据源可以使用任何语言脚本生成,如(PHP、ASP、JSP等)

jpGraph  – 图表生成类  下载地址:http://jpgraph.net/JpGraph是一个使用PHP5面向对象开发的图形库,它可以生成常用的数据图表,可很容易的整合到您的PHP脚本中。

phpThumb缩略图生成。功能很强大,如何强大还是自己去体会吧。

 

四、文件处理

TCPDF – 生成PDF文件  下载地址:http://www.tcpdf.org/TCPDF是一个生成PDF文档的类,而且是目前互联网中唯一的生成PDF的PHP类,支持UTF – 8编码、支持双向加密PDF文件算法。

parseCSV 下载地址:http://code.google.com/p/parsecsv-for-php/parseCSV是一个用于读取CSV文件的PHP类, 它能够轻松处理CSV数据,它支持识别逗号、双引号和空格分割的数据。

导出EXCEL文件类 下载地址:http://phpexcel.codeplex.com/一个轻量级的、简单而快速的PHP数据导出到Excel文件类,它支持设置EXCEL文件的标题(作者、标题、描述、…)、多个工作表、不同的字体和样式、单元格边框样式、填充、渐变等功能,还可以添加图片到电子表格等,

FPDFPDF 生成器 这量一个可以让你生成PDF的纯PHP类库。

 

五、RSS 解析

MagpieRSS – 开源的PHP版RSS解析器,据说功能强大,未验证。

SimplePie – 这是一个非常快速,而且易用的RSS和Atom 解析库。

 

六、登陆、支付

PHP Payment Library – 支持Paypal, Authorize.net 和2Checkout (2CO)

PHP-OpenID – 支持OpenID的一个PHP库。OpenID是帮助你使用相同的用户名和口令登录不同的网站的一种解决方案。如果你对OpenID不熟悉的话,你可以到这里看看:http://openid.net.cn/

 

七、邮件

Swift Mailer – 免费的超多功能的PHP邮件库。

PHPMailer – 超强大的邮件发送类。

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注