質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

598閲覧

phpのexecでC言語のfor文の結果を常時取得したい

apeirogon0813

総合スコア117

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/06/12 14:42

編集2020/06/12 14:57

PHPのssh2_execを用いて、
1秒ごとにランダムな値を出力するC言語のプログラムを
実行した時の出力を常時(または、最新の出力)取得したいのですが、
phpにアクセスすると待機中となり表示されません。

~~考えたこととしては、C言語内のfor文をphpでのfor文に変更することです。
~~
ご教示願います

PHP

1<?php 2define("TEST", "/usr/bin/sudo /home/pi/test"); 3define("ADDRESS", "127.0.0.1"); 4define("USER", "pi"); 5define("PASSWORD", "xxx"); 6 7/* SSH2 module processes*/ 8$sconnection = ssh2_connect(ADDRESS, 22); 9ssh2_auth_password($sconnection, USER, PASSWORD); 10 11/*execution command*/ 12$command = TEST; 13$stream = ssh2_exec($sconnection, $command); 14stream_set_blocking($stream, true); 15$stream_out = ssh2_fetch_stream($stream, SSH2_STREAM_STDIO); 16echo stream_get_contents($stream_out); 17?>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2020/06/12 22:37

C言語側のコードも提示しましょう
angel_p_57

2020/06/13 03:40

PHPからではなくて、手動で ssh 接続してコマンドを打ち込んで、それで「待ち無しで」実行できることを確認してますか? ※コマンドに sudo が含まれているので、パスワード要求されて、そこで延々と待つことになりそうですが。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問