Mám takový PHP skript který spouštím ESP8266 který měří teplotu a posílá ji na server
<?php
$username = $_GET['username'];
echo $username;
$sez = $username;
$tep=substr($sez,0,5);
$volt=substr($sez,5,4);
$db=substr($sez,9,4);
$dev=$tep."C, ".$volt."Volt, ".$db."dB ";
$datum = date("H:i:s d/m/y");
$relace = fopen("./IP/zap.txt", "a+"); // Otevřeme soubor
fwrite($relace,$dev );
fwrite($relace,$datum);
fwrite($relace,"\r\n"); // Zapíšeme text do souboru
fclose($relace);
?>
a vypisuji to tímto skriptem
<?php
header("Content-Type: text/html; charset=utf-8");
$i=0;
$soubor = "./IP/zap.txt";
if (!File_Exists ($soubor)) {
exit("<P>Nelze najit soubor $soubor.<BR>");
}
$klika = fopen($soubor, "a+");
if ($klika == false) {
exit("<P>Nelze otevrit soubor $soubor ke cteni.<BR>");
}
while (!feof ($klika)) {
$radek = fgets($klika, 4096);
$i=$i+1;
echo "$radek<BR>";
}
echo "Pocet zaznamu ".$i." velikost souboru :".round(filesize($soubor)/1000)." KB";
fclose ($klika);
?>
a výsledek je toto
43.56C, 2.59Volt, -54dB 21:59:26 30/11/20
43.56C, 2.58Volt, -54dB 21:59:56 30/11/20
43.50C, 2.58Volt, -55dB 22:00:26 30/11/20
11.12C, 3.45Volt, -78dB 15:58:56 03/12/20
1.443C, .43-Volt, 79dB 16:09:51 03/12/20 *******************
1.373C, .43-Volt, 77dB 16:10:19 03/12/20 *******************
1.063C, .15-Volt, 73dB 16:54:52 03/12/20 *******************
1.063C, .32-Volt, 56dB 16:57:27 03/12/20 ***********************
17.25C, 3.33Volt, -54dB 16:57:57 03/12/20
18.44C, 3.34Volt, -54dB 16:58:27 03/12/20
19.31C, 3.29Volt, -54dB 16:58:57 03/12/20
38.81C, 3.34Volt, -52dB 17:03:54 03/12/20
42.13C, 3.38Volt, -53dB 17:12:24 03/12/20
42.13C, 3.37Volt, -53dB 17:12:54 03/12/20
42.06C, 3.36Volt, -53dB 17:13:24 03/12/20
42.06C, 3.36Volt, -53dB 17:13:54 03/12/20
na řádcích z hvězdičkami je to spatně tam má být za desetinou tečkou dvě místa , přišel jsem na tuto chybu když jsem to zkoušel na mraze
díky