程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 可以讓PHP編程事半功倍的類庫

可以讓PHP編程事半功倍的類庫

編輯:關於PHP編程

在用php開發網站的時候,使用面向對象的方法確實可以提高代碼復用率,減少代碼冗余。而對初學者更友好的是,PHP開發網站所需要的大部分類庫,網上都有十分優秀的類庫存在了。作為一個程序猿當然不能重復制造輪子,所以我把平時經常會使用到的類庫整理下來,希望對學習PHP的站長朋友們有用。

一:采集類庫,snoopy.class.php。(類庫下載請自行百度,沒有重名的)

說起做網站對大部分站長來講,采集是必不可缺的部分。很多站長可能直接使用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圖片處理函數打交道了!轉載請注明:http://www.shlongyingjixie.com

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved