2015-05-03 65 views
1

嘿,我想用php打印文本。 此打印應自動發生。現在我正在使用普通HP Deskjet打印機進行測試,但將來會通過熱敏打印機進行打印。 現在我的代碼是如何使用php自動打印

<?php 
$printer = "\\\\LOCALHOST\\HP Deskjet 1510 series"; 
$fp = fopen($printer, "w"); 
$data = "hello"; 
fwrite($fp,$data); 

此代碼運行良好,沒有錯誤但沒有打印發生。

打印狀態就像下面 enter image description here

請幫助..

+0

這將需要PHP訪問用戶的本地系統。 – chris85

回答

1

你可以試試下面的代碼。

<?php 
$printer = "\\\\LOCALHOST\\HP Deskjet 1510 series"); 
if($ph = printer_open($printer)) 
{ 
    $data= "Hello"; 
    printer_set_option($ph, PRINTER_MODE, "RAW"); 
    printer_write($ph, $data); 
    printer_close($ph); 
} 
else "Couldn't connect..."; 
?> 
+0

我得到一個錯誤致命錯誤:調用未定義的函數printer_open() – Brett

+1

你有一個php_printer.dll啓用?使用此鏈接下載文件http://www.dlldll.com/php_printer.dll_download.html 並在您的php.ini文件中 - >添加以下內容:printer.default_printer = PHP_INI_ALL extension = php_printer.dll –

+0

still i我得到這個錯誤 – Brett