太陽系を監視するためにラズベリーパイを使用しています。私は測定値を取得したいと思っているポイントでいくつかのセンサーを傍受し、その読みはラズベリーパイのデスクトップ上のテキストファイルに印刷されます。今、私はApacheサーバーとphp
libをRaspberry Piにインストールし、ファイル呼び出しindex.php
が作成され、私のサーバーのホームページとして機能します。今私はその特定のページにその価値を提示したいと思います。 php
が本当に新しいので、コードをどのように書くべきですか?phpを使用して、変更を続けてテーブルに表示するtxtファイルを読み込みます。
答えて
コードをファイルに書き込んで、60秒ごとに上書きすることができます。 index.phpでは、(sleeptimeを調整することで)60秒ごとにそのファイルを開くことができます。私はこのプロセスを2つのコマンド端末に並べて実行しています。次のように今画像
を参照してください、index.phpのためのコードは次のとおりです。次のように
<?php
while(1){
$fp = fopen('fifo', 'r');
$data = fread($fp, 4096);
echo "data received is " . trim($data) . "\n";
saveData($data);
fclose($fp);
sleep(2);
}
/* function to save data to databse */
function saveData($data = null){
//connect to database
$conn = mysqli_connect("localhost", "root","", "csvdata") or die(mysqli_error($conn));
$insertQuery = "insert into tblcsvdata values(NULL, '".$data."')";
/*
assuming that the table structure is
Id - null
data - varchar
*/
$result = mysqli_query($conn, $insertQuery);
}
書き込みのためのコードは次のとおりです。作家の代わりに
<?php
while(1){
file_put_contents('fifo', sha1(rand(1,1000)));
sleep(2);
}
、あるでしょうファイルに電圧を書き込むあなたのスクリプト。 index.phpでは、電圧をデータベースに保存する関数saveData()も追加しました。
必要に応じて(60秒)スリープ間隔を調整する必要があります。
そのコードをindex.phpに貼り付けようとしましたが、http:// localhostが空白になりました。私はmsqlのdatabseのものを設定していないのでissit? –
はい、データベースを作成する必要があります。 phpmyadminを使用してデータベースを作成できます。また、デフォルトではエラーは表示されません。これらの文は、コードの始めに使用できます。ini_set( 'display_errors'、 'On'); error_reporting(E_ALL);テーブル構造のコメントを読むことができます。 – vishwakarma09
- 1. txtファイルを読み込んで画面に表示する
- 2. txtファイルを開いて読み込みますか?
- 3. jQueryを使用してdivにPHPファイルを読み込む方法パラメータを渡して読み込み
- 4. 文字列をtxtファイルから読み込み、c#を使用してxmlの要素に変換する#
- 5. slf4jを使用して.propertiesファイルを読み込みます
- 6. JavaScriptの読み込み.txtファイルとHTMLで表示
- 7. シンプルモダルを使用して、読み込み中のスピナーを表示中にiframeが読み込まれる
- 8. Javaでtxtファイルを読み込もうとしています
- 9. PHPを使用して静的なHTMLページを読み込み、メタタグを追加してから変更したページを読み込みます。
- 10. .txtファイルから読み込んで.startsWithを使用する
- 11. GCDを使用して表示の読み込みを高速化する
- 12. .txtファイルをHTMLイメージマップに読み込みます
- 13. 別のxmlファイルを使用してAndroidが読み込みビューを表示しています
- 14. txtファイルを読み込み、文字列を分割してからtxtファイルに書き込む
- 15. 更新中のtxtファイルの読み込みを中止 - Matlab
- 16. PHP CLIを使用して.user.iniファイルを読み込む方法
- 17. Python:リストにtxtファイルを読み込む
- 18. 読み込み画面を表示していますか?
- 19. txtファイルを読み込んで、異なるフラグメント/アクティビティのtextViewに表示する
- 20. Sharepointドラッグアンドドロップがハングして読み込みを続ける
- 21. 読み込みイメージの変更のみに表示
- 22. JS&NodeJs:AJAXでDBからテーブルを読み込み、テーブルに表示
- 23. Linux:変数をファイルとして読み込みます。
- 24. Verilogでは、$ readmembを使用して.txtファイルを読み込もうとしていますが、メモリ上にxxxxx(dont cares)しか読み込まれません。
- 25. C++から巨大なtxtファイルを読み込みますか?
- 26. Raspbian(Linux)のウェブサーバ上のTxtファイルを読み込みます
- 27. 特定の.txtファイルを読み込みますか?
- 28. VB.Net現在のディレクトリからtxtファイルを読み込みます
- 29. Matlabのtxtファイルから読み込み
- 30. テーブルを.txtファイルからC++に読み込む方法
生成されるテキストファイルの形式とは何ですか?センサによってファイルが更新される頻度ファイルの内容をエンコードし、出力をPHPスクリプトにリダイレクトできることは可能ですか?例えば出力をindex.phpにリダイレクトします。私はjsonでデータをエンコードし、PHPファイルにリダイレクトする設定を考えることができます。 PHPファイルの中では、php://入力を読むことができます。質問された点に関する情報を提供してください。 – vishwakarma09
ようこそ! [ask]と[mcve]を参照してください。 – Mat
@ vishwakarma09、こんにちは、私はセンサーの測定を行い、60秒ごとにtxtファイルに書き込む予定です。今私は、電圧センサーから測定された電圧を読んで、電圧 - log.txtと呼ばれるファイルに書き込みます。 。 私は本当に第3の質問を理解していません。あなたが直接index.phpに値を送って内容を上書きすることができます。 –