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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.