gpt4 book ai didi

php - 使用 PHP 将数据打印到打印机

转载 作者:可可西里 更新时间:2023-11-01 09:54:56 26 4
gpt4 key购买 nike

我有一个问题已经困扰我至少 3 周了。我需要使用 php 将一些数据打印到打印机。我将数据保存到 $print_output 变量中,我知道我的数据是好的,因为当我通过电子邮件发送它时,它显示了应该显示的所有内容。

好吧,我尝试编写这段代码,我认为我可以测试它,但不确定它是否有效。

$handle = printer_open("\\\\192.168.1.33_4\\Printer_Office");
printer_set_option($handle, PRINTER_MODE, "raw");
printer_write($handle,$print_output);
printer_close($handle);

好吧,事实证明我没有安装 php_printer.dll 扩展,我被告知不要重新编译 php 来添加它。

我想做的只是将存储在 $print_output 中的数据打印到同一网络上的打印机上。我不想使用 javascript 函数 window.print(),因为我无法弹出打印对话屏幕。

有没有人有任何信息可以指引我正确的方向?或者不使用 php 的 printer_open 函数直接将少量数据直接打印到打印机的另一种方法?

最佳答案

对于遇到同样麻烦的任何人,我发现我可以简单地使用套接字编程推送数据,如下所示。下面的ip地址是我打印机的ip地址。如果您愿意,您可以预先远程登录到您的打印机以确保连接有效。

if(isset($_POST['order'])){
$print_output= $_POST['order'];
}
try
{
$fp=pfsockopen("192.168.1.33", 9100);
fputs($fp, $print_output);
fclose($fp);

echo 'Successfully Printed';
}
catch (Exception $e)
{
echo 'Caught exception: ', $e->getMessage(), "\n";
}

关于php - 使用 PHP 将数据打印到打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22313439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com