0

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

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

谁能告诉我如何编写简单的代码来读取这个 TXT 文件,如果温度 = 99,现场显示:关闭?

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

谢谢你的支持!

4

3 回答 3

0

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

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

if($line == 98) {
    echo 'OFF';
}
else {
    echo $temperature;
}
于 2013-09-30T12:47:59.600 回答
0

也许是这样的?

<?php

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

if ($temperature == 99) {

    echo 'OFF';

} else {

    echo $temperature;

}
于 2013-09-30T12:49:19.240 回答
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

(* 你可以写任何你想要的,因为重要的字符是'=')

于 2013-09-30T12:55:26.117 回答