問題タブ [passthru]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 出力をブラウザにリアルタイムで表示する
PHP から Java クラス ファイルを呼び出し、(進行状況を示す) テキスト出力をリアルタイムでユーザーのブラウザーに表示したいと考えています。、およびPHP 関数は機能せず、php/java ブリッジはやり過ぎのようですpassthru()
。以下のコード (非常に単純化されていますが自己完結型) は、表向きは Java 出力ストリームをリアルタイムで返す関数が、この場合どのように機能しないかを示しています。以下のコードでは、java への呼び出しが完了すると、テキスト ストリームがブラウザにのみ表示されます。つまり、リアルタイムの進行状況の更新はありません。echo()
system()
passthru()
私はこの解決策を試しましたが、スタックオーバーフローで提案されたような他の人は役に立ちませんでした。
コマンドがまだ実行されている間に php exec() から結果を取得しますか?
何を提案しますか?
index.html:
innerpage.php:
timer.java:
php - PHP shell_exec を使用して、出力が「ダンプ」ではなく「パイプ」されるようにします
本当に簡単な質問です。
次のコードを検討してください。
php /var/test/cli_test.php
コマンド ラインに入力すると、時間ごとに 9 つの行が表示されます。つまり、1 秒に 1 つずつ、9 つの正の出力が得られます。EG: これらは一度に 1 つずつ到着し、blip blip blip...
ここで別の命題を検討する
コマンド ラインに入力php /var/test/cli_test_shell.php
すると、9 秒間何も表示されず、すべてが到着します。つまり、1 つの BIG 出力 1 つの BIG 待機。何もない 9 秒後 EG: 待って、待って、待って.. 何もない THEN DUMP:
/var/test/cli_test_shell.php
出力が毎秒各行を返すように変更するにはどうすればよいですか
ms-access - パススルークエリでローカル DB テーブルを使用するには?
現在、Access 2010 でクエリを作成しており、以下のクエリを機能させようとしています。ローカル DB とサーバーの間に接続文字列があり、正常に動作しています。
Select column1
, column2
from serverDB.dbo.table1
where column1 in (Select column1 from tbl_Name1)
この状況では、table1 は、取得するために通過するサーバー上のテーブルですが、tbl_Name1 は、Access DB に実際にあるテーブルであり、そこからプルするデータに制約を作成するために使用しようとしています。サーバ。
クエリを実行しようとすると、tbl_Name1 が存在するとは考えられないというエラーが表示されます。
どんな助けでも大歓迎です!
php - PHP 経由で実行された UNIX コマンドからの応答の取得
ブラウザーで特定のユーザーの Cron タスクを一覧表示したいと考えています。私はSSH経由で正常に動作する以下を使用しています:
crontab -u ユーザー名 -l
次のような出力が得られます。
しかし、PHP経由でやろうとすると...
私は得るだけ...
上記の各行を含む配列を期待していましたが。
PHP経由で期待される結果を得るにはどうすればよいですか?
php - ビデオ ストリームを Web ページに埋め込む
これは、curl のみを使用して画像に対して回答された画像/ビデオ ストリームを Web ページに埋め込むという質問の後の進歩です。ビデオはまだ未解決の問題です。
繰り返しになりますが、Web ページの訪問者が画像ストリーミングの実際のソースを見ることを避ける必要があります。したがって、ユーザーID/パスワードを使用しないが、自分の管理下にあるラッパーphpページにビデオを埋め込みたいと思います。ビデオ ストリームを任意の HTML ページに埋め込むのは非常に簡単です。
しばらくの間、ここに隠したいビデオ ストリーミングのソースをテストする機会を与えます。
今私が必要としているのは、認証情報を要求したり元のソース IP を隠したりせずにビデオをストリーミングできる video.php などの単純な Web ページだけです。
この動作を取得するにはどうすればよいですか? ソースがビデオ ストリームであるにもかかわらず、ヘッダーは自分でわかるように image/jpeg であり、任意のブラウザーで動作することに注意してください。私は使用しようとしました
しかし、何らかの理由で機能しません。何か案が?
php - 「プログラム実行関数」(exec、systemなど...)でバイナリ文字列を実行します
「プログラム実行関数」(exec、システムなど)でバイナリ文字列を実行することは可能ですか?
http://php.net/manual/en/ref.exec.php
たとえば、次のファイルは、バイナリの「hello, world」プログラムを含む php スクリプトです。もともとはCで書かれていました:
出力:
アップデート:
バイナリ文字列をファイルに書きました:
最初の改行を削除する preg_replace 呼び出しに注意してください。それがなければ、実行は機能しません。
出力: