說明:
在今天跟朋友聚會中,有朋友提出想要在電子商務中,看能不能在對方訂單成立時,順便在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目錄。
步驟二:
開啟 C:\WINDOWS\php.ini 檔案,加入extension = php_printer.dll字串表示使用該項外掛。
步驟三:
步驟四:
啟動SERVER,並執行phpinfo()看看該元件是否有作用。
步驟五:
參考官方手冊說明:網址。
撰寫一段PHP測試碼如下圖所示 存檔檔名為printer.php並執行該檔。
執行結果:
結論說明:
在官網中有提到使用網路印表機的使用,但是在我的的測試環境中我並無架設網路印表機,希望有試過的朋友,若是你的環境中有網路印表機也可以測試看看,在分享經驗。
語法如下:
$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