2013-09-30 109 views
0

我有簡單的PHP腳本讀取TXT文件,並顯示在HTML網站的內容:PHP讀取TXT文件,並使用功能,如果

<?php include('temperature.txt'); 
?> 

誰能告訴我怎麼能寫簡單的代碼來閱讀本TXT文件,如果溫度= 99,現場顯示:OFF?

文件temperature.txt包含一個溫度(例如數字25),但是在開始時它被設置爲99,這意味着一切都關閉(Arduino項目)。是否有可能讀取溫度,如果數字是99顯示在HTML網站「關閉」,如果它不是99顯示確切的數字?

感謝您的支持!

+0

'file_get_contents' - [Manual](http://php.net/manual/en/function.file-get-contents.php) – Fracsi

回答

0

也許這樣的事情?

<?php 

$temperature = (float) file_get_contents('temperature.txt'); 

if ($temperature == 99) { 

    echo 'OFF'; 

} else { 

    echo $temperature; 

} 
0

使用file()閱讀文本文件到一個數組,然後拿到第一線,檢查它是否等於98,並相應地呼應結果:

$lines = file('temperature.txt'); 
$temperature = (int) $lines[0]; 

if($line == 98) { 
    echo 'OFF'; 
} 
else { 
    echo $temperature; 
} 
0

試試這個代碼

<?php 
     $lines = file("temperature.txt"); 
     if(strpos($lines[0], "=") !== false){ 
      $temp = explode("=",$lines[0]); 
      $temperature = trim($temp[1]); 
     }else{ 
      $temperature = (int)(trim($lines[0])); 
     } 

     if($temperature != 99){ 
      echo "Temperature is $temperature"; 
     }else{ 
      echo "OFF"; 
     } 
    ?> 

這些都是temperature.txt

Temperature = 99 

95 

* = 95 

(*你可以寫任何你想要的,因爲重要的char是 '=')

例子