在用php開發**的時候,使用物件導向的方法確實可以提高**復用率,減少**冗餘。而對初學者更友好的是,php開發**所需要的大部分類庫,網上都有十分優秀的類庫存在了。作為乙個程式猿當然不能重複製造輪子,所以我把平時經常會使用到的類庫整理下來,希望對學習php的站長朋友們有用。
一:採集類庫,snoopy.class.php。
說起做**對大部分站長來講,採集是必不可缺的部分。很多站長可能直接使用dedecms之類cms內建的採集功能了,但是有時候**很小沒必要使用cms或者cms的內建採集功能滿足不了我們的需求的時候怎麼辦呢。那就可以使用這個採集類庫了。使用方法非常簡單。
簡單圖示:
使用演示:
//載入類庫檔案include("snoopy.php");
//要採集的頁面位址
$url = "";
$snoopy = new snoopy;
//去抓取頁面
$snoopy->fetch($url);
//輸出抓回頁面的html
echo $snoopy->results;
接下來,用正規表示式把你需要的內容匹配出來。這樣採集就大功告成了。簡單吧!
二:處理類庫,phpthumb
注意這個類庫有乙個重名的叫phpthumb,只是大小寫的差別,所以查詢文件的時候千萬注意。
在**建設過程中,需要處理的地方多不勝數,用php的函式處理,十分繁瑣。而且對新手來講十分不好掌握。現在我們可以用phpthumb類庫來處理,包括,尺寸調整,擷取,加水印,旋轉等等功能。
使用演示:
//載入類庫檔案
require_once 'path/to/thumblib.inc.php';
//例項化類庫,傳入你要處理的的位址可以是網路位址,也可以是本地位址
$thumb = phpthumbfactory::create('');
//把等比縮小到最大寬度 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的類庫,希望對你有幫助,一起來看。一 圖表庫 下面的類庫可以讓你很簡的建立複雜的圖表和。當然,它們 需要gd庫的支援。1 pchart 乙個可以建立統計圖的庫。2 libchart 這也是乙個簡單的統計相簿。乙個物件導向的建立類。4 open fla...
php的資料庫程式設計
通過簡單的例子看看pdo程式設計的增刪改查 pdo new pdo mysql host localhost dbname statis data root 123456 增加 id rand 1,10000 insert sql insert into test id values id resu...