顯示廣告
隱藏 ✕
※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2015-04-08 17:31:44
看板 PHP
作者 shadowjohn (某人睡醒就發文)
標題 Re: [請益] 想請問關於php提取外部程式的問題(php>C)
時間 Wed Apr  8 17:07:23 2015


※ 引述《kiwi90310 (kiwi90310)》之銘言:
: 各位高手們好
: 小弟第一次碰php想請問一些問題
: 我用C寫了一個偵測溫度的程式(環境為樹莓派linux)
: 他會每一秒印出溫度的數值(假設變數為temper)
: 1.想請問有什麼樣的方法
:    可以用php提取外部程式的變數temper呢?
:    (有爬過文但好像沒有一樣的情形所以還是自己問看看)

假設你寫的 C 會一直吐 stdout
比如
root@localhost] ./a.out
25.45
25.44
25.56
.
.
.




那麼你可以用 php 的 popen 去試這件事

<?php
  $cmd = "./a.out";

  $handle = popen($cmd." 2>&1","r");

  echo "Start tracking... Temperature ...\n";
  while(!feof($handle))
  {
    $read = fread($handle, 4096);
    echo $read;
    //改成寫入 db
    //視情況 usleep
  }

很多 linux 下的 tail -f log 也都可以用這個方法持續監視內容 :)

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.48.253
※ 文章代碼(AID): #1L9E_EDK (PHP)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1428484046.A.354.html

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 143 
作者 shadowjohn 的最新發文:
  • +18 [心得] NSR維修煞車開關 - biker 板
    作者: 111.246.93.21 (台灣) 2022-05-29 01:22:00
    近日台中連著好幾天雨下不停 週五晚上下班趁熱車時,檢查一下燈系,發現煞車燈,發現按了不會亮 週末檢查了一下發現是煞車開關故障,分享一下維修的方法 網頁好讀版: 首先在車上先確認煞車開關的線頭有沒有插好 …
    31F 18推
  • +32 [心得] DIY小阿魯150換後輪 - biker 板
    作者: 36.234.167.210 (台灣) 2022-05-20 00:26:02
    高職同學小賓買了台小魯150,圓了騎打檔車的夢想 自從畢業後大家工作、娶妻生子,很難有自己的時間一起玩車 雖然咱都已變大叔,但自始自終那鼓少年熱血夢還是很狂旺 二手小魯什麼都好,就是後輪已快用光光 小 …
    55F 33推 1噓
  • +14 Re: [閒聊] DIYer必備-煞車油簡易更換 - biker 板
    作者: 36.234.152.121 (台灣) 2021-12-25 13:47:33
    感謝各位同學的回饋~~ 來分享一下醬菜煞車寶怎麼製作 網誌好讀版: 醬菜罐煞車寶 是您用來換煞車液的好伙伴 換煞車液時,近來很多車友喜歡搭配單向閥快速排空氣 確實是滿省時省力,操作也很方便 將煞車液集 …
    18F 14推
  • +28 Re: [閒聊] DIYer必備-煞車油簡易更換 - biker 板
    作者: 111.246.74.13 (台灣) 2021-12-24 03:01:53
    剛好上個月整理了酷龍的煞車~ 我也來借題分享~~~ 網誌好讀版: 週末早起整理煞車 每天看著掉漆的總泵跟已糊到不能再糊的煞車窗鏡 還有日漸僵硬的煞車手感所苦 拆車前的準備工具,還有很多重工具搭配…參考 …
    46F 28推
  • +248 [協尋] 我爸爸失蹤了 2019/02/21 - Gossiping 板
    作者: 111.246.77.195 (台灣) 2019-02-22 04:26:53
    我的爸爸失蹤了 爸爸(何永勝) 2019/02/21 晚上六點喝了碗湯說自己肚子不舒服 自行搭車從 忠明南路、美村南路口 要去中國醫葯學院請醫生照大腸鏡 但我們全家人一直等到11點多還不見爸爸回來 爸 …
    278F 252推 4噓
點此顯示更多發文記錄
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇
看板名稱: 確定(Enter) 取消(Esc) 搜尋(Space)
查詢帳號: 確定(Enter) 取消(Esc) 搜尋(Space)
搜尋: m)m文 b)進板 c)未分類 a)作者 /)標題 q)取消?[q]

搜尋 送出(Enter) 取消(Esc)

回覆文章至: f)看板 m)作者信箱 b)兩者皆是 q)取消?[f]
要引用原文嗎? y)引用原文 n)不引用 a)全部回覆 r)複製原文 q)取消?[y]
轉錄本文章於看板: 1)使用連結 2)使用複製 q)取消 ?[1]
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc) 全部(a)

確定要刪除這篇文章?(可按大U救回) 確定(Enter) 取消(Esc)

刪除理由:

確定(Enter) 取消(Esc)
加到這個分類: 確定(Enter) 下一層(→) 回上層(←) 取消(Esc)
你覺得這篇文章: 1)真讚 2)真瞎 q)取消?[1] (再選一次即可收回)
你覺得這篇文章: 1)值得推薦 2)表示反對 3)單純註解 q)取消?[3]
guest
預覽(Enter) 取消(Esc)
上傳圖片
按ctrl+Enter可輸入下一行。
guest
確定要送出? 確定(Enter) 取消(Esc) 繼續(e)
搜尋: 送出(Enter) 取消(Esc)

▏▎▍▌▋▊▉ 請按任意鍵繼續