快快樂樂學PHP5-印表機控制(php_printer.dll)

說明:

在今天跟朋友聚會中,有朋友提出想要在電子商務中,看能不能在對方訂單成立時,順便在SERVER端列印訂單。

回家後上PHP網站查詢,看到"php_printer.dll"該擴充元件應該可以做到,使用一下後覺得蠻不錯的!! 在這次的教學將介紹該元件的用法。


開發環境:

1.首先,在執行PHP5環境若是您還沒安裝,自行請參考"快快樂樂學PHP5-伺器架設篇(VertrigoServ)"該篇說明:

2."php_printer.dll"元件 for php5版
,因為我使用的PHP版本為5.12版,所以我下載的是 php_printer.dll  php-5.1.2 (5_1)該版本,請依照你的版本下載使用。

步驟一:

將下載完的 php_printer.dll 複製在 VertrigoServ 預設的Php\ext目錄中,我的預設目錄為C:\MYPHP\VertrigoServ\Php\ext,若是您是使用一般的PHP安裝,請將檔案拷貝製PHP目錄中的ext目錄。

0

步驟二:

開啟 C:\WINDOWS\php.ini 檔案,加入extension = php_printer.dll字串表示使用該項外掛。

1

步驟三:

2

步驟四:

啟動SERVER,並執行phpinfo()看看該元件是否有作用。

3

步驟五:

參考官方手冊說明:網址
撰寫一段PHP測試碼如下圖所示 存檔檔名為printer.php並執行該檔。

4

執行結果:

5

結論說明:

在官網中有提到使用網路印表機的使用,但是在我的的測試環境中我並無架設網路印表機,希望有試過的朋友,若是你的環境中有網路印表機也可以測試看看,在分享經驗。

語法如下:

   $handle = printer_open('\\DOMAIN_NAME\Printer_Name'); 
Connecting to Network Printers
   $handle = printer_open(
\\\\DOMAIN_NAME\Printer_Name); 

請大家試試囉!!


相關參考資料
1.
Printer Functions
2.php_printer.dll  Extensions

原文出處:
http://blog.xuite.net/jameschih/java/5925356

留言

這個網誌中的熱門文章

用PHP寄MAIL的方法

ImageMagick應用大全(一)

php安裝openssl的方法