通过php使用打印机
我在内联网上有四台计算机和一台打印机,我在一台Windows机器上安装了WAMP。现在我想执行PHP脚本,从Windows机器浏览器(或通过Ajax等)打印数据。我想知道这可能吗?如果是,那怎么办 使用函数:通过php使用打印机,php,windows,printing,localhost,intranet,Php,Windows,Printing,Localhost,Intranet,我在内联网上有四台计算机和一台打印机,我在一台Windows机器上安装了WAMP。现在我想执行PHP脚本,从Windows机器浏览器(或通过Ajax等)打印数据。我想知道这可能吗?如果是,那怎么办 使用函数: <?php $printer = "\\\\hostname\\printername"); if($ph = printer_open($printer)) { $fh = file_get_contents('myfile.txt');
<?php
$printer = "\\\\hostname\\printername");
if($ph = printer_open($printer)) {
$fh = file_get_contents('myfile.txt');
printer_set_option($ph, PRINTER_MODE, "RAW");
printer_write($ph, $content);
printer_close($ph);
} else {
echo "Can't connect to printer";
}
?>
使用函数:
<?php
$printer = "\\\\hostname\\printername");
if($ph = printer_open($printer)) {
$fh = file_get_contents('myfile.txt');
printer_set_option($ph, PRINTER_MODE, "RAW");
printer_write($ph, $content);
printer_close($ph);
} else {
echo "Can't connect to printer";
}
?>
可能重复的可能重复的可能重复的感谢Mihai,对不起,我没有提到我尝试了printer_open函数,它只支持php_printer.dll库驻留在xampp/php/ext中,并且我尝试了所有php_printer.dll文件以与php 5.3.x版本兼容。但是没有成功。我想知道除此之外是否还有其他解决方案。为什么不使用具有.dll
的较旧版本的WAMP
?我应该使用哪个版本的WAMP来处理php\u printer.dll?获取php\u printer.dll
查看它是什么php版本,下载使用PHP
version的WAMP查看版本,我相信还有一个5.3
versionTanks Mihai,抱歉,我没有提到我尝试了printer_open函数,它只支持php_printer.dll库驻留在xampp/php/ext中,并且我尝试了所有php_printer.dll文件以使其与PHP5.3.x版本兼容。但是没有成功。我想知道除此之外是否还有其他解决方案。为什么不使用具有.dll
的较旧版本的WAMP
?我应该使用哪个版本的WAMP来处理php\u printer.dll?获取php\u printer.dll
查看它是什么php版本,下载使用PHP
version的WAMP查看版本,我相信还有5.3
版本