Mit PHP oder HTML einen Wert ausgeben

Gast #4787473
Lesenswert?

Hallo,
ich google mir dir Finger wund und komme einfach nicht ans Ziel.
Ich habe eine Raspberry Pi mit dem ich deinen Temperaturwert einlese.

Diesen Speichere ich als txt Datei.

Nun möchte ich diesen auf einer Weboberfläche wieder ausgeben.

Webserver läuft auf Raspberry

Im grunde funktioniert das so

 <?php
$myfile = fopen("temp.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("temp.txt"));
fclose($myfile);
?>

Jetzt wird es aber einfach auf der "linken" seite mit einer Standart 
schrift ausgegen

Ich möchte aber ein Kästchen machen das ich irgendwo platzieren kann und 
dort sollte der Wert drin stehen.

Ich finde nichts wie ich das formatieren kann.

Vielleicht hat jemand eine Idee wie ich das lösen kann.

Bitte nicht zu kompliziert da ich noch Anfänger bin.

DANKE :)
LG
Gast #4787512
Lesenswert?

Text formatieren kannst du mit CSS.
1
<?php
2
$myfile = fopen("temp.txt", "r") or die("Unable to open file!");
3
$temp = fread($myfile,filesize("temp.txt"));
4
fclose($myfile);
5
?>
6
<html>
7
<body>
8
<div style="background-color:#888; font-size: 250%; text-align: center;">
9
<?php echo $temp; ?>
10
</div>
11
</body>
12
</html>
#4787598
Lesenswert?

yesitsme schrieb:
> <div style="background-color:#888; font-size: 250%; text-align:
> center;">
> <?php echo $temp; ?>
> </div>

Wenn $temp kein HTML enthalten sollte, macht es sinn das noch zu 
escapen, um XSS vorzubeugen:
1
<div style="background-color:#888; font-size: 250%; text-align: center;">
2
  <?php echo htmlentities($temp); ?>
3
</div>



@Raspi

Falls du mit kästchen ein Textfeld meinst, mehrzeilig:
1
<textarea><?php echo htmlentities($temp); ?></textarea>

einzeilig:
1
<input type="text" value="<?php echo htmlentities($temp);?>" />
Gast #4798272
Lesenswert?

Hallo,

ich würde erstmal die Webseite bauen, und den php-Code in ein geöffneten
<p> -Tag einfügen, dann kannst du dem <p>-Tag jede formatierung mit css 
geben, die du möchtest.

// näheres auf https://wiki.selfhtml.org/wiki/CSS

Das funltioniert dann so, dass der Webserver ja den php-Code ausführt, 
und dann die letzendliche Datei ohne den eingebetteten code ausspuckt.
Beim 'echo' Befehl wird allerdings an der stelle dann die Variable 
komplett so wie sie ist ausgegeben.
Weil der php-code nach dem bearbeiten weg ist, bleibt nurnoch die 
ausgabe übrig, und wenn du diesen in den <p>-Tags hast, kann dieser 
gestylet werden.

MfG,

dennis-dem

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren