Mit HTML Datei eine Textdatei auslesen
hallo,
ein Kunde möchte einen Lauftext auf einer Anzeigetafel, welche eine HTML Datei anzeigt regelmäßig und einfach verändern. Ich hatte die Idee einfach eine Textdatei anzulegen, in die der Kunde den gewünschten Text einfach reinschreibt.
Mein erster "erfolgreicher" versuch war:
und
das funktioniert ganz gut, allerdings bekomme ich die Umlaute nicht automatisch maskiert.
Mein zweiter versuch
<?php $zitate = file_get_contents('text.txt'); echo $zitate; ?>
in einer php Datei funktioniert das, aber leider nicht in meiner HTML?
Hat jemand eine Idee?
Vielen Dank
Maffi
ein Kunde möchte einen Lauftext auf einer Anzeigetafel, welche eine HTML Datei anzeigt regelmäßig und einfach verändern. Ich hatte die Idee einfach eine Textdatei anzulegen, in die der Kunde den gewünschten Text einfach reinschreibt.
Mein erster "erfolgreicher" versuch war:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
...
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js" charset="ISO-8859-2"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#inserttext').load('text.txt');
});
</script>
und
<div id="inserttext">
das funktioniert ganz gut, allerdings bekomme ich die Umlaute nicht automatisch maskiert.
Mein zweiter versuch
<?php $zitate = file_get_contents('text.txt'); echo $zitate; ?>
in einer php Datei funktioniert das, aber leider nicht in meiner HTML?
Hat jemand eine Idee?
Vielen Dank
Maffi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 304218
Url: https://administrator.de/forum/mit-html-datei-eine-textdatei-auslesen-304218.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
7 Kommentare
Neuester Kommentar
Hallo @Maffi,
Klar, immerhin weiß dein Webserver nicht, dass er HTML-Dateien als PHP parsen sollte.
Allerdings ist die JS-Lösung IMHO besser. Du musst dabei aber mit
Gruß,
@Snowman25
Zitat von @Maffi:
Mein zweiter versuch
<?php $zitate = file_get_contents('text.txt'); echo $zitate; ?>
in einer php Datei funktioniert das, aber leider nicht in meiner HTML?
Mein zweiter versuch
<?php $zitate = file_get_contents('text.txt'); echo $zitate; ?>
in einer php Datei funktioniert das, aber leider nicht in meiner HTML?
Klar, immerhin weiß dein Webserver nicht, dass er HTML-Dateien als PHP parsen sollte.
Allerdings ist die JS-Lösung IMHO besser. Du musst dabei aber mit
Escape
und UnEscape
arbeiten, wie @SaschaRD bereits sagte.Gruß,
@Snowman25
Zitat von @Snowman25:
Du musst dabei aber mit
Nicht unbedingt:Du musst dabei aber mit
Escape
und UnEscape
arbeiten, wie @SaschaRD bereits sagte.<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$.get({
url : 'test.txt',
dataType : 'text'
}).done(function(data){
$('#Lauftext').text(data);
}).fail(function(data){
alert('Fehler: ' + data.statusText);
});
});
</script>
<body>
<div id="Lauftext"></div>
</body>
</html>
Zitat von @Snowman25:
Hau mir bloß ab mit deiner jQuery ###e.
Hier soll eine Textdatei eingelesen werden.
Erkläre mit bitte, warum es dafür ein extern eingebundenes Skript von 33 KB braucht?
Die WebEntwickler von heute. Können nicht ohne 20 Frameworks auf einmal.
Sachte der Herr, wir sind hier denke ich doch mal in einem seriösen Forum in dem man solche Ausdrücke nicht benutzen muss.Hau mir bloß ab mit deiner jQuery ###e.
Hier soll eine Textdatei eingelesen werden.
Erkläre mit bitte, warum es dafür ein extern eingebundenes Skript von 33 KB braucht?
Die WebEntwickler von heute. Können nicht ohne 20 Frameworks auf einmal.
Ich habe das nur verwendet weil der TO es sowieso eingebunden hatte. Also passend für Ihn, mehr nicht.
Ich selbst nutze wenn es nicht unbedingt sein muss auch keine externen Frameworks.
[OT]
Moin Snowman25,
inhaltlich bin ich ganz bei dir - aber wegen der Darreichungsform kann dir heute mal keine kleine Sonne ins Heftchen malen.
Auch wenn es von dir sicherlich nicht beleidigend gemeint war - so richtig nett war es nun auch nicht ausgedrückt.
Wenn etwas nicht so wortwörtlich und nicht so persönlich gemeint sein soll wie es aussieht, bitte zeige es auch durch ein Augenzwinkern/einen Smiley.
Grüße
Biber
[/OT]
Moin Snowman25,
inhaltlich bin ich ganz bei dir - aber wegen der Darreichungsform kann dir heute mal keine kleine Sonne ins Heftchen malen.
Auch wenn es von dir sicherlich nicht beleidigend gemeint war - so richtig nett war es nun auch nicht ausgedrückt.
Wenn etwas nicht so wortwörtlich und nicht so persönlich gemeint sein soll wie es aussieht, bitte zeige es auch durch ein Augenzwinkern/einen Smiley.
Grüße
Biber
[/OT]