首页 > 编程语言 >17个非常有用的PHP类和库

17个非常有用的PHP类和库

时间:2023-02-07 13:01:38浏览次数:60  
标签:www http 17 类和库 数据库 地址 PHP 下载


本文转自互联网。

在我们日常程序开发当中,使用一个好的而且成熟的PHP类,可以减少很多手工编码,通过这些通用API的使用,可以大大减轻我们的开发工作。今天,我们将重点介绍了一些很少见却又非常实用的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-.html​

SQLCache只有一个PHP类文件,它主要作用是缓存SQL数据库查询结果,这样做的目的是为了避免增加数据库访问压力,减少重复查询语言的执行,从而加快网站访问速度。


4、IAM Backup – MySQL数据库备份和恢复类

下载地址:​​http://freshmeat.net/projects/iambackup/​

IAM Backup是一个MySQL数据库备份和恢复类,它支持gzip在线压缩文件,提高数据库备份和恢复性能。

5、DataGrid – 数据库输出显示控件

下载地址:​​http://www.apphp.com/php-datagrid/index.php​

DataGrid是一个使用PHP开发的数据库显示控件,它简单、新颖、功能强大,而且是专门为Web开发人员而准备的。DataGrid绑定数据库后,只需要修改数据库,就可以修改输出方式,也就是说只用修改数据,而不用管如何去显示!

二、安全

1、PhpCaptcha – 生成图片验证码

下载地址:​​http://www.ejeliot.com/pages/2​

PhpCaptcha可以生成图片验证码,该类需要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.zip​

HTML Purifier是一个标准的HTML过滤类,使用PHP5编写。 它具有删除、验证、设置安全的白名单代码、及过滤除清恶意代码(如),它也可以验证当前HTML文件是否符合标准。

4、phpAES – PHP加密类 

下载地址:​​http://www.ecisp.cn/download/phpAES.zip​

phpAES可以实现128、192和256位AES加密,它不需要mcrypt扩展,可以用于任何PHP程序中,它使用100%的PHP开发,并完全符合FIPS 197的标准。

三、图像处理

1、PHPTHUMB – PHP缩略图

下载地址:​​http://phpthumb.gxdlabs.com/​

PHPTHUBM是一个轻量级的图像处理类,它主要的功能是生成缩略图,它具有通过调整宽度和高度等比缩放图片、建立新图、剪切或旋转图像。

2、WideImage- 图片处理类

下载地址:​​http://wideimage.sourceforge.net/demos/​

WideImage是一种使用PHP5面向对像编写的图像处理类,它是一个纯PHP类,优点是不需要GD2就可以处理任何图片,该类具有常见的图像操作功能,并且简单易用。

3、PHP 将文本生成图像类

下载地址:​​http://www.daftlogic.com/projects-text-to-image.htm​

这个类可以将文本转换成图片,比如将电子邮件地址转换成图片,或者将数字电话号码转换成图片等,这可以帮助减少您的信息被互联网非法收集。

四、文件处理

1、TCPDF – 生成PDF文件

下载地址:​​http://www.tcpdf.org/​

TCPDF是一个生成PDF文档的类,而且是目前互联网中唯一的生成PDF的PHP类,支持UTF – 8编码、支持双向加密PDF文件算法。

2、parseCSV

下载地址:​​http://code.google.com/p/parsecsv-for-php/​

parseCSV是一个用于读取CSV文件的PHP类, 它能够轻松处理CSV数据,它支持识别逗号、双引号和空格分割的数据。

3、导出EXCEL文件类

下载地址:​​http://phpexcel.codeplex.com/​

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

五、图表和图形

1、XML/SWF Charts  – 图表生成类

下载地址:​​http://www.maani.us/xml_charts/​

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

2、jpGraph  – 图表生成类

下载地址:​​http://jpgraph.net/​

JpGraph是一个使用PHP5面向对象开发的图形库,它可以生成常用的数据图表,可很容易的整合到您的PHP脚本中。

 

标签:www,http,17,类和库,数据库,地址,PHP,下载
From: https://blog.51cto.com/peishuai/6042008

相关文章

  • PHP字符串函数、知识要点总结
    主要包括以下方面:字符串的格式化字符串的连接与分割字符串的比较使用字符串函数匹配和替换子字符串使用正则表达式(下一篇文章专门总结)1、字符串的格式化:chop(rtrim)、ltrim......
  • 数据采集必备知识-php计划任务的实现
    站点如果做的多了,难免要发些伪原创的文章,文章的来源必然来源于网络采集,对于采集这里不详述,我自己用的是”SimpleHTMLDOM”,见我另一篇关于他的介绍:​​数据采集利器-PHP用......
  • POJ 1730 Perfect Pth Powers 两种方法(质数分解+pow枚举)
    PerfectPthPowersTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 18756 Accepted: 4327DescriptionWesaythatxisaperfectsquareif,forsome......
  • PHP获取IP的多种方式解析
    PHP获取IP的方法有许多种,我们今天向大家总结了六种方法,希望通过对这六种方法的学习,能够加深我们对PHP语言的进一步了解,巩固我们所掌握的知识。PHP获取IP方法一:<?phpecho"<......
  • 如何在SQL Server 2017中实现图形数据库
    所谓图形数据库并不是存储图片的数据库,而是基于“图论”的对象与关系。只有两种类型的表(点和线)节点表:节点表定义图模型中的实体。边缘表:边缘表定义节点表实体之间的连接查......
  • PHPMyWind支持ppt粘贴
    ​ 自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑......
  • laravel框架php artisan vendor:publish的作用
     场景在使用laravel框架的时候phpartisanvendor:publish#可以把对应的服务提供者的资源文件,复制到指定的路径下。 一般用法phpartisanvendor:publish--pr......
  • 学编程PHP与Python都有哪些区别?
    对于学习编程的小伙伴来说,不管是PHP还是python或者是java都是一门不错的编程语言,根据不同的应用场景选择适合的语言编程至关重要。那么学编程用PHP与Python语言都有哪些区......
  • 代码随想录算法训练营day20 | leetcode ● 654.最大二叉树 ● 617.合并二叉树 ● 70
    LeetCode654.最大二叉树分析1.0if(start==end)return节点索引locateMaxNode(arr,start,end)newroot=最大索引对应节点max.right=最大节点右侧子数组的最大值要保......
  • 杭电1171
    BigEventinHDUProblemDescriptionNowadays,weallknowthatComputerCollegeisthebiggestdepartmentinHDU.But,maybeyoudon’tknowthatComputerColl......