Projects / PHP::PRINT::IPP (PHP PrintIPP)

PHP::PRINT::IPP (PHP PrintIPP)

PHP::PRINT::IPP (or PHP PrintIPP) is a set of PHP 5 classes that implements an IPP (Internet Printing Protocol) client. It is able to converse with an IPP print server to print both strings and files and to cancel jobs, as well as perform all other RFC2911 operations. It can handle connections to the Internet Printing Protocol (IPP) server via HTTP, HTTPS, or Unix sockets. There is also a command line interface, phpprintipp, which performs various operations (currently printing and fetching jobs and printer info) on a given IPP printer.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  22 Jun 2008 00:05

Release Notes: Deleted time-sleeps on HTTP connection now work with TRENDnet TE100-P1P and EPSON EpsonNet print servers. The phpprintipp CLI was added.

  •  01 Jun 2008 05:46

Release Notes: Support for raising ippException was added in the printJob() operation. httpException is handled by ippException if $ipp->handle_http_exceptions is true (as it is by default).

  •  31 May 2008 08:43

Release Notes: UNIX socket support was added.

  •  19 May 2008 23:20

Release Notes: Both Digest and Basic authentication are OK and verified. For those who use the HTTP backend furnished for other purposes, note that the API has changed: you need to setup ($http)->port now. Work is being done to get rid of messages (E_ALL|E_STRICT). IPv6 addresses work. Beginning "exceptions rising support" (currently, only HTTP connections). You need to set $ipp->with_exceptions to enable this (backward compatibility).

  •  19 Jan 2006 11:39

Release Notes: There is now an integrated HTTP backend, with Basic and Digest authentication mechanisms. Many operations have been added.

Screenshot

Project Spotlight

Bcfg2

A configuration management tool.

Screenshot

Project Spotlight

ExactImage

A fast and generic image processing library.