看板 PHP 關於我們 聯絡資訊
※ 引述《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