顯示廣告
隱藏 ✕
※ 本文為 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 累積人氣: 144 
作者 shadowjohn 的最新發文:
  • +30 [免費] term.ptt.cc 與 www.ptt.cc 顯圖外掛 - 看板EZsoft - EZsoft 板
    作者: 211.20.175.247 (台灣) 2025-06-02 13:41:29
    軟體名稱: my_term_ptt_pic_display_extension (名字可能取的不好,但就這樣了...) 軟體資訊: 使用 或 瀏覽文章時 遇到 imgur.com 如 這是一個瀏覽器 …
    64F 30推
  • +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推
點此顯示更多發文記錄
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇