limetec/php-network-lpr-printer

该软件包最新版本(v1.2.0)没有提供许可证信息。

用于通过LPR(行打印机协议)标准管理网络打印机的PHP类

v1.2.0 2022-05-30 11:51 UTC

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通用公共许可证。