可以让PHP编程事半功倍的类库
2013-03-25 10:45
267 查看
在用php开发网站的时候,使用面向对象的方法确实可以提高代码复用率,减少代码冗余。而对初学者更友好的是,PHP开发网站所需要的大部分类库,网上都有十分优秀的类库存在了。作为一个程序猿当然不能重复制造轮子,所以我把平时经常会使用到的类库整理下来,希望对学习PHP的站长朋友们有用。
一:采集类库,snoopy.class.php。
下载:(http://www.php100.com/html/download/pl/2013/0111/9090.html)
说起做网站对大部分站长来讲,采集是必不可缺的部分。很多站长可能直接使用dedecms之类cms内置的采集功能了,但是有时候网站很小没必要使用cms或者cms的内置采集功能满足不了我们的需求的时候怎么办呢。那就可以使用这个采集类库了。使用方法非常简单。
简单图示:
使用演示:
//加载类库文件include("snoopy.php");
//要采集的页面地址
$url
= "http://www.www.shlongyingjixie.com";
$snoopy
= new Snoopy;
//去抓取页面
$snoopy->fetch($url);
//输出抓回页面的html
echo
$snoopy->results;
接下来,用正则表达式把你需要的内容匹配出来。这样采集就大功告成了。简单吧!
二:图片处理类库,PHPThumb
下载地址(github.com/masterexploder/PHPThumb)。
注意这个类库有一个重名的叫phpthumb,只是大小写的差别,所以查找文档的时候千万注意。
在网站建设过程中,需要处理图片的地方多不胜数,用php的图片函数处理图片,十分繁琐。而且对新手来讲十分不好掌握。现在我们可以用PHPThumb类库来处理图片,包括,图片尺寸调整,图片截取,图片加水印,图片旋转等等功能。
使用演示:
//加载类库文件
require_once
'path/to/ThumbLib.inc.php';
//实例化类库,传入你要处理的图片的地址可以是网络地址,也可以是本地地址
$thumb
= PhpThumbFactory::create('http://www.shlongyingjixie.com/');
//把图片等比缩小到最大宽度
100px或者最高100px,当只输入一个参数的时候,是限制最宽的尺寸。
$thumb->resize(100,
100);
//把图片等比缩小到原来的百分数,比如50就是原来的50%。
$thumb->resizePercent(50);
//截取一个175px
* 175px的图片,注意这个是截取,超出的部分直接裁切掉,不是强制改变尺寸。
$thumb->adaptiveResize(175,
175);
//从图片的中心计算,截取200px
* 100px的图片。
$thumb->cropFromCenter(200,
100);
//截图,前两个参数分别是需要解出的图片的右上角的坐标X,Y。
后面两个参数是需要解出的图片宽,高。
$thumb->crop(100,
100, 300, 200);
//把图片顺时针反转180度
$thumb->rotateImageNDegrees(180);
这个类库还有更多功能就不多做介绍了,如果你也在开发PHP网站过程中需要处理图片不妨阅读一下这个类库的文档,保证你处理图片很简单,再也不用和那十几个烦人的php图片处理函数打交道了!
一:采集类库,snoopy.class.php。
下载:(http://www.php100.com/html/download/pl/2013/0111/9090.html)
说起做网站对大部分站长来讲,采集是必不可缺的部分。很多站长可能直接使用dedecms之类cms内置的采集功能了,但是有时候网站很小没必要使用cms或者cms的内置采集功能满足不了我们的需求的时候怎么办呢。那就可以使用这个采集类库了。使用方法非常简单。
简单图示:
使用演示:
//加载类库文件include("snoopy.php");
//要采集的页面地址
$url
= "http://www.www.shlongyingjixie.com";
$snoopy
= new Snoopy;
//去抓取页面
$snoopy->fetch($url);
//输出抓回页面的html
echo
$snoopy->results;
接下来,用正则表达式把你需要的内容匹配出来。这样采集就大功告成了。简单吧!
二:图片处理类库,PHPThumb
下载地址(github.com/masterexploder/PHPThumb)。
注意这个类库有一个重名的叫phpthumb,只是大小写的差别,所以查找文档的时候千万注意。
在网站建设过程中,需要处理图片的地方多不胜数,用php的图片函数处理图片,十分繁琐。而且对新手来讲十分不好掌握。现在我们可以用PHPThumb类库来处理图片,包括,图片尺寸调整,图片截取,图片加水印,图片旋转等等功能。
使用演示:
//加载类库文件
require_once
'path/to/ThumbLib.inc.php';
//实例化类库,传入你要处理的图片的地址可以是网络地址,也可以是本地地址
$thumb
= PhpThumbFactory::create('http://www.shlongyingjixie.com/');
//把图片等比缩小到最大宽度
100px或者最高100px,当只输入一个参数的时候,是限制最宽的尺寸。
$thumb->resize(100,
100);
//把图片等比缩小到原来的百分数,比如50就是原来的50%。
$thumb->resizePercent(50);
//截取一个175px
* 175px的图片,注意这个是截取,超出的部分直接裁切掉,不是强制改变尺寸。
$thumb->adaptiveResize(175,
175);
//从图片的中心计算,截取200px
* 100px的图片。
$thumb->cropFromCenter(200,
100);
//截图,前两个参数分别是需要解出的图片的右上角的坐标X,Y。
后面两个参数是需要解出的图片宽,高。
$thumb->crop(100,
100, 300, 200);
//把图片顺时针反转180度
$thumb->rotateImageNDegrees(180);
这个类库还有更多功能就不多做介绍了,如果你也在开发PHP网站过程中需要处理图片不妨阅读一下这个类库的文档,保证你处理图片很简单,再也不用和那十几个烦人的php图片处理函数打交道了!
相关文章推荐
- 可以让PHP编程事半功倍的类库
- 可以让PHP编程事半功倍的类库
- 可以让PHP编程事半功倍的类库
- 可以让PHP编程事半功倍的类库
- 可以让PHP编程事半功倍的类库
- 发现一个可以生成WORD,XLS的PHP类库
- PHP 的Oop+模板编程初级示例与类库下载
- 53种方法可以提高PHP的编程效率
- PHP编程中常用到的PHP类库总结
- php面向对象(OOP)编程完全教程(转载笔记,有兴趣可以看看))
- PHP安全编程:留心后门URL 直接可以通过URL访问(转)
- PHP编程中常用到的PHP类库总结
- PHP安全编程:留心后门URL 直接可以通过URL访问(转)
- 这几天我写了一个类库,可以提供office编程时使用Word, Excel,PowerPoint等的保存后事件DocumentAfterSave
- PHP可以重新定义已经存在的函数的类库patchwork
- PHP 编程建议
- 50点提高PHP编程效率 引入缓存提升性能
- PHP是一门高效的网络编程语言
- system\classes\Kohana.php 空的核心扩展文件也可以把它复制到application\classes下面写自己的扩展
- 24个有用的PHP类库分享