2012-11-07 22 views

答えて

2

PECLには古いものがありますが、php_printer.dllは廃止予定です。 また、PHPはスクリプト言語なので、(プリンタのような)ハードウェア機能に直接アクセスすることは非常に困難です。 C++のようなものでプリンタのアクセス関数を見つけたり書き込んだりするのが最も良い方法です。 。 運が良かった!

+0

私はあまりそれをやった!私はWindows上の "exec"関数から "print"コマンドを実行し、それを使ってドキュメントを印刷することができます:) –

+0

うれしいことを聞いてうれしいです。 Exec()はあなたの友人です! –

0

TCP/IPソケットを介してPHPから直接印刷するには、特にWindows環境では、Printer拡張子や素敵なライブラリがなくても大量の作業が必要です。ドキュメントから

Windowsユーザは、これらの機能を使用するため にphp.iniの中php_printer.dllを有効にする必要があります。このPECL拡張のDLLは、現在 が使用できません。

だから、あなたはhttp://downloads.php.net/pierre/からPHP 5.3のためphp_printer.dllコンパイル済みのバイナリをダウンロードし、それを使用しようとすることができます。おそらくPHP 5.4でも動作します。そうでない場合は、compile PHP from source Windows拡張機能を使用する必要があります。

+0

私は "php_printer.dll"がPHP 5.4+用にコンパイルされていないと言っていますが、それはPHPが5.2+や5.3+以降に変更されたことを意味します。それをコンパイルする前にいくつかのphp_printer.dllソースを修正しなければなりません。 –

関連する問題