limetec / php-network-lpr-printer
该软件包最新版本(v1.2.0)没有提供许可证信息。
用于通过LPR(行打印机协议)标准管理网络打印机的PHP类
v1.2.0
2022-05-30 11:51 UTC
Requires
- php: ^8.0
This package is not auto-updated.
Last update: 2024-09-16 22:33:03 UTC
README
通过LPR(行打印机协议)标准管理网络打印机的PHP类。使用此类,您无需任何驱动程序即可打印文本,您只需写出打印机的(IP)地址。
由Pedro Villena开发(craswer@gmail.com)。http://www.craswer.net/
状态
该项目是一个非常早期的作品。虽然可以使用,但不能保证不会出错或产生意外的效果。
入门
假设您已下载了Class PhpNetworkLprPrinter.php,您可以通过在程序中包含该文件开始使用
include("PhpNetworkLprPrinter.php");
您需要在代码中的某个位置初始化网络打印机。以下是在主机192.168.1.136上找到的打印机的一个例子
$lpr = new PhpNetworkLprPrinter("192.168.1.136");
或者如果您愿意,包括端口号
$lpr = new PhpNetworkLprPrinter("192.168.1.136", 515);
初始化打印机后,要打印一些文本,您需要编写以下代码
$lpr->printText("Hello world!");
调试
如果您想调试应用程序,有一个名为"getDebug"的函数。
$array_debug = $lpr->getDebug();
该函数返回一个结构如下的数组
Array
(
[0] => Array
(
[message] => string
[time] => timestamp
[type] => message / error
)
[1] => Array
(
[message] => string
[time] => timestamp
[type] => message / error
)
....
)
许可证
版权所有 2011 Pedro Villena(《craswer@gmail.com》)。
本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何较新版本。
本程序的分发是希望它会有用,但没有任何保证;甚至没有关于其商业性或针对特定目的适用性的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。