Re: [請益] 想請問關於php提取外部程式的問題(php>C)

看板PHP作者 (某人睡醒就發文)時間10年前 (2015/04/08 17:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1428484046.A.354.html
文章代碼(AID): #1L9E_EDK (PHP)
文章代碼(AID): #1L9E_EDK (PHP)