是否可以在PHP中使用TCP/IP套接字访问本地打印机?

是否可以在PHP中使用TCP/IP套接字访问本地打印机?,php,sockets,printing,tcp,udp,Php,Sockets,Printing,Tcp,Udp,我知道PHP有自己的功能,但我目前使用的是PHP5.4,PHP\u printer.dll不是为这个版本编译的。通过TCP/IP套接字直接从PHP打印需要大量的工作,特别是在没有扩展或很好的库的windows环境下 从文件中: Windows用户必须在php.ini中启用php_printer.dll,以便 使用这些函数。当前正在创建此PECL扩展的DLL 不可用 因此,您可以尝试从下载php 5.3的预编译二进制文件并使用它。可能它也可以与PHP5.4一起使用。如果没有,您应该使用window

我知道PHP有自己的功能,但我目前使用的是PHP5.4,
PHP\u printer.dll
不是为这个版本编译的。

通过TCP/IP套接字直接从PHP打印需要大量的工作,特别是在没有扩展或很好的库的windows环境下

从文件中:

Windows用户必须在php.ini中启用php_printer.dll,以便 使用这些函数。当前正在创建此PECL扩展的DLL 不可用


因此,您可以尝试从下载php 5.3的预编译二进制文件并使用它。可能它也可以与PHP5.4一起使用。如果没有,您应该使用windows打印机扩展。

PECL可能有一些旧的东西,php_Printer.dll几乎不推荐使用。 此外,由于PHP是一种脚本语言,直接访问硬件功能(如打印机)非常困难。 最好在C++中查找或编写打印机访问函数,并使用Stand()来运行脚本。
祝你好运

我已经试过了,正如我所说的,“php_printer.dll”不是为PHP5.4+编译的,我的意思是,自从5.2+甚至5.3+以来,php已经发生了很多变化,这意味着我必须在编译它之前修改一些php_printer.dll源代码,而我没有足够的资格这样做。我确实做到了!我只需在Windows上的“exec”功能中执行“print”命令,就可以打印文档:)