利用pear 和 php給你的網路應用新增條形碼
2005-05-31 11:10 am
將硬拷貝專案與後端系統連線起來的乙個方法是:通過網路應用提供條形碼。 phillip perkins向我們展示,利用php中的pear::image_barcode類命令給網路應用建立條形碼是多麼容易。
自動訂閱techrepublic每週二發布的免費網路發展區電子報,讓你的開發技巧保持敏銳。
在將現實世界中的物品與計算機資料聯絡起來方面,條形碼提供了完美的解決方案。 具有條形碼的物品不僅有助於連線相關資料,而且可以減少資料操作員輸入鑑別資訊的需要,及出錯的可能性。
通過網路應用提供條形碼是連線硬拷貝專案與後端系統的一種方案。我將向大家展示,利用php中的pear::image_barcode類命令給網路應用建立條形碼是多麼容易。
首先,你得保證你安裝了影象處理支援系統。對我來說,我得將php_gd2.dll庫從壓縮的windows二進位制庫中解壓到我的擴充套件目錄中。(擴充套件目錄位於winnt資料夾中,指定存放php.ini檔案。)然後,我對php.ini file檔案中的影象處理擴充套件行進行非標註: extension=php_gd2.dll。
之後,應用pear軟體包安裝工具,你需要安裝image_barcode軟體包。 一旦你完成這些步驟,你就能建立條形碼影象了。
現在,開啟php下/image/barcode目錄中的barcode.php檔案,你會看到這一類別只有乙個命令: 畫圖。 這一命令接受下列引數: 文字、型別及影象型別。
文字是即將出現在你的條形碼內的字串。
型別即條形碼型別。
影象型別是你希望得到的影象的型別,如png, jpg, gif。
型別可能為以下三個值之一: code39, int25, 或 ean13。 在我的展示中,我使用code39作為條形碼型別,png作為影象型別。
**十分簡單。 image_barcode類命令以流的形式將影象資料返回到瀏覽器,甚至設定好了標頭。 你只需建立乙個image_barcode類例項,並呼叫畫圖命令。 你可以將條形碼以文字的形式,或是以get格式輸出。如下所示,我更喜歡用get格式:
<?phprequire_once ("image/barcode.php");
$bc = new image_barcode;
$bc->draw($_get['bctext'], "code39", "png");?>
執行上面的**後,你會得到乙個條形碼,下面顯示有相關資訊。
如果你想進一步對建立的條形碼進行修改,也行,不過會有點複雜。花一點時間檢查一下你php下pear/image/barcode目錄中的code39.php檔案。你會發現在類別構造器中,你可以對條碼的寬度進行控制。 而且,在畫圖命令中,你還可以對文字是否隨條形碼一起顯示以及條形碼的高度進行控制。但是,為了實現這種控制,你需要直接建立乙個image_barcode_code39類例項,而不是信賴image_barcode類命令。 以下是修改過的**:
<?phprequire_once ("image/barcode/code39.php");
$bc = new image_barcode_code39('',2,4);
$bc->draw($_get['bctext'], 'png', true, 120);?>
在類構造器中,我簡單建立了乙個image_barcode_code39例項,用2和4分別作條碼的大小寬度。 然後,我呼叫畫圖命令,並設定了文字與影象輸出型別,真值true(不顯示文字),且將條形碼的高度設為120。
建立條形碼影象的過程包含在條形碼類命令與圖形處理函式庫中。如你所見,只要幾行**,就可以將條形碼加到你的php中。
利用PHP和PEAR動態建立和編輯TAR文件
這種格式的流行不僅由於在所有unix系統中都存在該格式的建立工具,還因為在實際應用中,它便於儲存歸檔檔案的目錄結構 許可資訊 使用者和組資訊等寫字樓。php中有大量的內建函式和可連線的擴充套件庫,可用於幾乎所有檔案格式。特別是筆記本維修它可以通過pear的archive tar類讀取和建立tar文件...
php的pear包管理
1 安裝 sudo wget sudo php go pear.har 2 檢視pear下安裝的包 pear list 3 檢視pear包的安裝路徑 linux下 php c etc php5 apachr2 php.ini r echoget include path 可以顯示安裝的包所在的目錄。...
Linux上安裝php的pear
pear是php的擴充套件和應用程式庫,包含了很多有用的類,安裝好php5.0後,pear實際上並沒有被安裝,安裝的方法如下 curl o go pear.php 2 安裝 執行命令 home zhangcongcong lib php bin php go pear.php 出現如下介面 選擇1,...