通过php使用打印机

通过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');

我在内联网上有四台计算机和一台打印机,我在一台Windows机器上安装了WAMP。现在我想执行PHP脚本,从Windows机器浏览器(或通过Ajax等)打印数据。我想知道这可能吗?如果是,那怎么办

使用函数:

<?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
版本