2013-09-30 73 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是 '=')

例子