私はPHPがそれ自身のPECL to do thisだと知っていますが、私は現在PHP 5.4を使用しており、php_printer.dll
はこのバージョン用にコンパイルされていません。PHPでTCP/IPソケットを使用してローカルプリンタにアクセスできますか?
答えて
PECLには古いものがありますが、php_printer.dllは廃止予定です。 また、PHPはスクリプト言語なので、(プリンタのような)ハードウェア機能に直接アクセスすることは非常に困難です。 C++のようなものでプリンタのアクセス関数を見つけたり書き込んだりするのが最も良い方法です。 。 運が良かった!
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拡張機能を使用する必要があります。
私は "php_printer.dll"がPHP 5.4+用にコンパイルされていないと言っていますが、それはPHPが5.2+や5.3+以降に変更されたことを意味します。それをコンパイルする前にいくつかのphp_printer.dllソースを修正しなければなりません。 –
- 1. PHPは非同期的にソケットを使用できますか?
- 2. PHPのfwrite()をソケット操作に使用できませんか?
- 3. ZabbixにTCPIPソケット経由でデータを送信する
- 4. ソケットを使用してローカルホストのWebサイトにアクセスします。エラー
- 5. matlabとのtcpip接続を使用してリアルタイムでデータをプロット
- 6. PHPでソケットでプロキシを使用する
- 7. WebソケットはPHPで使用するのに適していますか?
- 8. ソケットを使用してURL(クッキーを含む)にアクセスしますか?
- 9. CocoaAsyncSocketを使用してC#tcpipサーバーからメッセージを受信します。
- 10. PHPとJavaでソケットを使用する
- 11. LocationManagerクラスにアクセスしてMonoDroidで使用できますか?
- 12. JavaScriptを使用してWebソケットに接続できません
- 13. Boost.AsioでSSLソケットと非SSLソケットを同時に使用していますか?
- 14. ローカルプリンタで印刷するがサーバーに接続するPHP
- 15. Linuxでrawソケットを使用してリスニング用のTCPソケットを作成できますか?
- 16. リフレクトを使用してメソッド変数にアクセスできますか?
- 17. AWS Gateway APIを使用して、クッキーにアクセスできますか?
- 18. Modbusマスタを使用してOPCサーバにアクセスできますか?
- 19. クロムレスAPIを使用してdocument.body.scrollHeightにアクセスできますか?
- 20. PHPソケットを使用してデータを送受信します
- 21. AJAXを使用して外部の.PHPファイルを実行すると、.PHPにアクセスできますか?
- 22. socket.ioハッシュのソケットIDにコンマを使用できますか?
- 23. IIS7を使用してサブディレクトリ内のPHPサイトにアクセスできません。
- 24. 複数のHTMLページでソケットを使用できますか?
- 25. Webソケットを使用してAzure Cosmosdbに接続できませんでした
- 26. Node.js/Express - メソッドを使用してセッションデータにアクセスする方法(ソケットを使用)
- 27. ソケットを使用してPHPでチャットプログラム用のサーバを書くには
- 28. Unity - カスタムインスペクタを使用しているときにOnValidate()にアクセスできますか?
- 29. ネイティブmqttを使用して、Webソケットを使用せずにmqttブローカに接続できますか?
- 30. アンドロイドアプリケーション(クライアント)は、ソケットを使用してJava Webサーバーと通信できますか?
私はあまりそれをやった!私はWindows上の "exec"関数から "print"コマンドを実行し、それを使ってドキュメントを印刷することができます:) –
うれしいことを聞いてうれしいです。 Exec()はあなたの友人です! –