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
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>
|
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);?>" /> |
:
Bearbeitet durch User
So gehts ohne fread/open:
1 | <html><body>
|
2 | <div ....> |
3 | <?php readfile("temp.txt"); ?> |
4 | </div></body> </html> |
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.