PHP读取TEXT文件并使用函数if

时间:2013-09-30 12:42:34

标签: php html arduino

我有简单的PHP脚本来读取TXT文件并在html网站上显示内容:

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

任何人都可以告诉我如何编写简单的代码来读取此TXT文件,如果温度= 99,请在现场显示:OFF?

文件temperature.txt包含一个温度(例如25号),但是在启动时它设置为99,这意味着一切都已关闭(Arduino项目)。是否有可能读取温度,如果数字是99显示在html网站“关闭”,如果它不是99显示确切的数字?

感谢您的支持!

3 个答案:

答案 0 :(得分:0)

使用file()将文本文件读入数组,然后获取第一行,检查它是否等于98,并相应地回显结果:

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

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

答案 1 :(得分:0)

也许是这样的?

<?php

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

if ($temperature == 99) {

    echo 'OFF';

} else {

    echo $temperature;

}

答案 2 :(得分: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

(*你可以写任何你想要的东西,因为重要的字符是&#39; =&#39;)