3

最終的にレシートを印刷するプロジェクトに取り組んでいます。クライアントはドットマトリックス プリンター (古いバージョン) を使用しています。彼は、領収書の印刷が速く、つまり時間効率が良く、ダイアログ ボックスを開いてプリンターを選択しないシステムを必要とします...さらに、プリンターはネットワークを介して共有されます。

主な問題は、これらすべてを PHP を使用して行う必要があることです。以下は解決策のいくつかの考えです。

  • データをテキスト ファイルに書き込み、リモート プリンターを使用してテキスト ファイルを印刷する PHP スクリプトを設計する

- 問題は、PHP からサーバー側の印刷を取得するのに苦労していることです。論理的にはうまくいくようです。

プラットフォーム =====> WIN XP

プリンタの場所 =====> LAN N/W 上のメイン サーバー

4

2 に答える 2

2

ユーザーがEnterキーを押す前に意図されたワークフローは何ですか?
プリンタのメーカーとモデルは何ですか?これは、ファンシーエスケープコードを送信する必要があるかどうかを確認するために重要ですか?
通常、印刷する場合は、クライアントマシンから送信されます。
サーバーから印刷する場合は、データをサーバーに送信するか、サーバーに既に存在してアクセス可能である必要があります。それはすでにデータベースにありますか?または、Webフォームを送信していますか?
あなたはRCPTと言います、これは領収書ですか?

于 2009-11-20T14:11:10.960 に答える
2

サーバー上に作成されたテキスト ファイルがある場合は、そのテキスト ファイルを lpt1: または 2: または定義されている任意のデバイスにコピーできるはずです。ファイルの名前を知る必要があります。または、それを渡すこともできますが、次の方法はどうでしょうか。

exec('c:\WINDOWS\system32\cmd.exe /c START C:\some_dir\print_me.bat');
于 2009-11-20T14:37:35.680 に答える