2015-05-03 45 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