`

9个免费 php 库_转

    博客分类:
  • php
阅读更多

9个强大免费的PHP库 & 20 你应该知道的PHP库

from: http://coolshell.cn/articles/200.html

from: http://coolshell.cn/articles/455.html

1. ReCAPTCHA

reCAPTCHA 允许你的网站集成一个Advanced CAPTCHA 系统,这个系统可以帮助你阻止一些垃圾信息。可视化的CAPTCHA 同样也有一个有用的声音功能。另外,在reCAPTCHA 服务里,这个PHP库也包含了一个给 “Mailhide” 服务用的API,这个可以把你的邮件地址隐藏于一些抓邮件地址的程序。

这个API是免费并且非常容易使用的,你需要做的就是申请一个API的KEY。

ReCAPTCHA

下载 ReCAPTCHA | 获取一个API Key | 相关文档

2. Akismet

Akismet 是一个免费的服务项目,对于一些小型的网站它是完全免费的,对于一些大型的网址,他是部分免费的。这个库也是提供了处理一些和垃圾信息相关的功能。它主要 通过比对自己数据库中已存在的被认定为垃圾的信息,而做出决定的。当然,数据库中的垃圾信息可能通过各个网站举报,大家供享的。这是一个每天都在更新,每 天都在改进的库。许多许多的WordPress都装有这个库。

Akismet

实施Akismet

3. Services_JSON

JSON 是一个非常小巧敏捷的PHP库,它主要用于把一些数据格式转成易于人们阅读的格式。并不是所有的人都会喜欢PHP5 (因为自PHP5.20后其中已经集成了JSON),所以,这个小PHP库可以在低版本的PHP中让你得到 JSON 的功能。

JSON

查看 Services_JSON

4. Smarty

Smarty 是一个网面模板引擎,它主要是把程序和界面分开。Smarty 提供了许多强大的功能,比如循环,变量,以及一个强大的缓存系统。这个库不是一个新库了,其已经发展了很多年了,虽然只有3个release版,但应该是比较成熟了。

Smarty

下载 Smarty | 查看文档

5. pChart

这是一个强大的画统计图的PHP库,像一些饼图或是柱状图,pChart 还允许你通过SQL查询语句或是手动的输入数据来创建一个统计图。当然它需要GD库的支持以便创建图片。这个库一看就是有很多非常专业的美工设计过,因为它可以让你的统计图显示的相当漂亮。

pChart

下载 pChart | 相关文档 | 查看演示

6. SimplePie

SimplePie 允许你可以容易地 pull 一些信息,比如RSS feeds。它同样可以被集成于不同的平台和语言。并且可以通过很多不同的方法来处理远端的feed。

SimplePie

下载 SimplePie | 相关文档 | Extending SimplePie to Parse Unique RSS Feeds

7. XML-RPC PHP

我们的应用程序有时需要一些类似于 “ping” 的功能去探测一下其它站点,如BLOG的 trackbacks。一般来说,这都是通过一个叫做XML-RPC的协议来完成的。XML-RPC PHP 库可以让你的站点集成这些功能。

XML-RPC

下载 XML-RPC PHP | 相关文档

8. Amazon S3

Amazon 提供了一个“云服务”叫”S3″. 这个PHP库可以让你不需要第三方的插件就可以上传大的文件。

Amazon S3

下载 Amazon S3 PHP 类

9. PHPMailer

很多应用都需要对外发送邮件,但是PHP的mail() 函数并不是特别好用。于是 PHPMailer 应运而生,这是一个功能强大的类,其允许你发送不同格式的邮件,并支持附件和自定义邮件头。

Sending Mail

下载 PHPMailer | 相关文档

文章:来源

下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。

图表库021151lephpant-e_png

下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。

  1. pChart – 一个可以创建统计图的库。
  2. Libchart – 这也是一个简单的统计图库。
  3. JpGraph – 一个面向对象的图片创建类。
  4. Open Flash Chart – 这是一个基于Flash的统计图。

RSS 解析

解释RSS并是一件很单调的事情,不过幸好你有下面的类库可以帮助你方便地读取RSS的Feed。

  1. MagpieRSS – 开源的PHP版RSS解析器,据说功能强大,未验证。
  2. SimplePie – 这是一个非常快速,而且易用的RSS和Atom 解析库。

缩略图生成

  1. phpThumb – 功能很强大,如何强大还是自己去体会吧。

支付

你的网站需要处理支付方面的事情?需要一个和支付网关的程序?下面这个程序可以帮到你。

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

OpenID

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

数据为抽象/对象关系映射ORM

  1. ADOdb – 数据库抽象
  2. Doctrine – 对象关系映射Object relational mapper (ORM),需要 PHP 5.2.3+ 版本,一个非常强大的database abstraction layer (DBAL).
  3. Propel – 对象关系映射框架- PHP5
  4. Outlet – 也是关于对象关系映射的一个工具。

注:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形 式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元 数据。

PDF 生成器

  1. FPDF – 这量一个可以让你生成PDF的纯PHP类库。

Excel 相关

你的站点需要生成Excel?没有问题,下面这两个类库可以让你轻松做到这一点。

  1. php-excel – 这是一个非常简单的Excel文件生成类。
  2. PHP Excel Reader – 可以解析并读取XLS文件中的数据。

E-Mail 相关

不喜欢PHP的mail函数?觉得不够强大?下面的PHP邮件相关的库绝对不会让你失望。

  1. Swift Mailer – 免费的超多功能的PHP邮件库。
  2. PHPMailer - 超强大的邮件发送类。

单元测试

如果你在使用测试驱动的方法开发你的程序,下面的类库和框架绝你能帮助你的开发。

  1. SimpleTest – 一个PHP的单元测试和网页测试的框架。
  2. PHPUnit – 来自xUnit 家族,提供一个框架可以让你方便地进行单元测试的案例开发。并可非常容易地分析其测试结果。

文章:来源

分享到:
评论

相关推荐

    汉字转换拼音的PHP库.zip

    php /**  * Created by PhpStorm.  * User: jifei  * Date: 15/6/25  * Time: 下午2:26  */ class Pinyin {  //中文字符串  private static $string = '';  //拼音  private ...

    文字转语音API接口PHP源码

    11精品音库]5=度逍遥(磁性男声)6=度小鹿(甜美女声)7=度博文(情感男声)8=度小童(活泼男童)9=度小萌(可爱女童)10=度米朵(可爱女童)11=度小娇(情感女声)[12-19臻品音库]12=度逍遥(磁性男声)13=度博文(情感男声)14=度小...

    使用phpqrcode开源库生成标准二维码

    php必须支持GD2库,能绘制图片,可以将图片保存为文件或直接输出。 这样就能通过test参数生成相应的二维码了 // 引入库文件 include __DIR__ . '/phpqrcode.php'; $errorCorrectionLevel = 'L'; $matrixPointSize = ...

    math-master处理大数字的PHP库.zip

    <?... error_reporting(E_ALL | E_STRICT); // Ensure that composer has installed all dependencies ...所以就会用到我们这个math-master处理大数字的PHP库,有需要的朋友可以下载使用。

    PHP基础教程 是一个比较有价值的PHP新手教程!

    PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.net)自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己...

    PHP5完全攻略

    PHP3公开测试9个月后,与1998年6月正式发布。 PHP3提供大量实用功能和可扩展性,并具备见识的底层架构,提供面向对象语法,并支持常用数据处理。 3. PHP4 Andi Gutmans和Zeev Suraski重写PHP核心。1999年,Zend公司...

    phpcms-php

    1.安装环境 PHP 4.4 以上(无需mysql,ZIP操作需要zlib库支持,缩略图显示需要GB库支持) 2.确保以下文件为可写 class/group.php class/users.php info.php 4.03新增: 1.增加搜索功能!可以搜索文件名和文件...

    PHP空间管理助手PHP文件管理管理

    1.安装环境 PHP 4.4 以上(无需mysql,ZIP操作需要zlib库支持,缩略图显示需要GB库支持) 2.确保以下文件为可写 class/group.php class/users.php info.php 4.03新增: 1.增加搜索功能!可以搜索文件名和文件...

    PHP和MySQL Web开发第4版pdf以及源码

    第9章 创建Web数据库 9.1 使用MySQL监视程序 9.2 登录到MySQL 9.3 创建数据库和用户 9.4 设置用户与权限 9.5 MySQL权限系统的介绍 9.5.1 最少权限原则 9.5.2 创建用户:GRANT命令 9.5.3 权限的类型和级别 ...

    php网络开发完全手册

    1.2.2 PHP擅长的几个领域及产品介绍 5 1.2.3 PHP不适合做什么 6 1.2.4 其他案例 6 1.3 PHP的Hello, world预览 6 1.3.1 第一个PHP程序Hello, world 6 1.3.2 学习PHP应该准备哪些软件 8 1.3.3 相关知识领域的介绍 9 ...

    PHP和MySQL WEB开发(第4版)

    第9章 创建Web数据库 9.1 使用MySQL监视程序 9.2 登录到MySQL 9.3 创建数据库和用户 9.4 设置用户与权限 9.5 MySQL权限系统的介绍 9.5.1 最少权限原则 9.5.2 创建用户:GRANT命令 9.5.3 权限的类型和级别 9.5.4 ...

    PolyCast:在 PHP 中安全地将值转换为 int、float 或 string

    多播 提供safe_int 、 safe_float和...字符串,带有可选的正/负号,不带前导零,并且包含数字0-9,其值在PHP_INT_MIN和PHP_INT_MAX之间。 safe_float 浮动 整数 带有与描述的格式匹配的可选正/负符号的字符串。 safe_s

    mysql API和库

    mysql API和库 25.1. libmysqld,嵌入式MySQL服务器库 25.1.1. 嵌入式MySQL服务器库概述 25.1.2. 使用libmysqld编译程序 25.1.3. 使用嵌入式MySQL服务器时的限制 25.1.4. 与嵌入式服务器一起使用的选项 25.1.5. ...

    PHP5与MySQL5从入门到精通.rar

    1.3.3 加载扩展库 1.4 本章小结 第2章 网站开发语法基础 2.1 基本语法 2.2 数据类型 2.2.1 布尔型 2.2.2 整型 2.2.3 浮点型 2.2.4 字符串 2.2.5 数组 2.2.6 对象 2.2.7 资源 2.2.8 NULL 2.2.9 类型...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    书名:《PHP开发实战1200例(第I卷)》(清华大学出版社.潘凯华.刘中华) PDF格式扫描版,全书分为5篇15章,共899页。2011年1月出版。...实例278 缩略图艺术库 371 实例279 提取图像的EXIF信息 374 6.2 控制、显示...

    PHP程序开发范例宝典III

    实例012 启用Red Hat Linux 9自带的PHP运行环境 19 实例013 Linux下实现PHP支持Socket 20 实例014 Linux下实现PHP支持mysqli扩展技术 21 实例015 开机自动启动Apache服务 21 实例016 开机自动启动MySQL服务...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    书名:《PHP开发实战1200例(第I卷)》(清华大学出版社.潘凯华.刘中华) PDF格式扫描版,全书分为5篇15章,共899页。2011年1月出版。...实例278 缩略图艺术库 371 实例279 提取图像的EXIF信息 374 6.2 控制、显示...

    PHP+Ajax网站开发典型实例

    实例27 使用0DBC函数库完成数据库操作 实例28 使用DOM处理XML 第4章 会话实例 实例29 创建会话 实例30 使用数据库保存会话 实例31 使用文件统计在线人数 实例32 设置和获取Cookie参数 实例33 删除会话中已...

Global site tag (gtag.js) - Google Analytics