1

プログラムからテキスト出力を取得し、それを PHP Web アプリケーションで使用するための良い方法を探しています (おそらく、最終的に mysql データベース用のフォーム フィールドに入れます。正直に言うと、フォーム フィールドを完全にスキップする可能性があります)。

問題のプログラムは zbarcam です。ウェブカメラを使用してバーコードからコンソール (UNIX または Windows) テキストに出力します。

プログラムからの出力をテキスト ファイル ( zbarcam > ~/randomfile ) に単純にリダイレクトし、ajax を使用してファイルを頻繁にスキャンしてフォーム フィールドに取り込むことを検討しましたが、これは恐ろしく非効率的です。

これをどのように行うつもりですか?可能であれば、perl または python の追加のオーバーヘッドを回避したいのですが、それらを使用する提案も受け付けています。

4

1 に答える 1

1

system()およびexec()関数を見てください。

コンソールのコンテキストでプログラムを実行し、その出力を変数に入れて使用できるようにします。

<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>
于 2012-10-04T15:47:21.660 に答える