Textdateien in HTML einbinden

GrakaNoob

Neuling
Thread Starter
Mitglied seit
14.01.2004
Beiträge
104
Einen wunderschönen Guten Morgen euch allen.

Aus dem Thema könnt Ihr ja schon die Frage erkennen, welche mich bedrückt. Ich möchte auf meiner I-Net Seite meine Newz dynamisch halten, in dem ich nur die News in einer Text-Datei eingebe und diese dann auf meine Seite angezeigt werden. Habe schon im I-Net (bei Google.de) danach gesucht und bin dabei auf folgende Lösungen gestoßen, mit denen ich Text aus einer Textdatei implentieren kann:

1. Iframe (html)
2. include, require ode fopen? (php)
3. Server Side Includes

Iframe hat bei mir einwandfrei geklappt, jedoch kann ich den Text nicht formatieren (font etc.). Ist das mit den anderen Möglichkeiten gegeben oder kann ich generell die Eigenschaften einer eingebundenen Text-Datei nicht ändern?

Wenn Ihr mich verstanden habt, hoffe ich das ihr mir helfen könnt.


MfG
GrakaNoob
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Hab ich auf meiner Page auch, (www.silenced.de.tc)
PHP ist wie ich finde die einfachste lösung.
Du nimmst einfach die Txt Datei, schreibst in zB. die erste Zeile Headline, und danach was sonst so hin soll.
kann man optimal formatieren und co.
schau mal nach. wenn es dass ist was du suchst, kann ich dir ja mal den quellcode schicken.

mfg
 
...

Das wäre nett, wenn du mir den Quellcode dazu schicken könntest (über PN?), denn auf der HP sehe ich das irgendwie nicht.

Wie kann man den dann die Formatierungen in der txt vornehmen,
ganz normal mit z.B. <font ...> .... </font> oder wie?


MfG
GrakaNoob
 
>>

Ist denn hier keiner, der mir helfen kann :( ?
 
also.

schreibst in die textfile ist etwas so:

Code:
meldung1<|||>text zu meldung1
meldung2<|||>text zu meldung2
meldung3<|||>text zu meldung3
meldung3<|||>text zu meldung4

dann
PHP:
$file = file("news.txt");
for($i = 0; $i < count($file); $i++)
{
    $data = explode("<|||>", $file[$i]);
    echo "<b>" . $data[0] . "</b><br/>" . $data[1] . "<hr>";
}

sollte als denkanstoss reichen, wenn du mehr fragen hast, immer her damit :)
 
>>

Also die txt-File habe ich hinbekommen ;) aber wie ich genau jetzt das PHP Skript aufbauen soll, davon habe ich keinen blassen (Noob) Dunst! Deswegen wäre es lieb, es für mich besonders gut und verständnissvoll zu erklären.

Danke schon mal
 
mach eine datei und nenn die index.php

und kopier da mal den code rein und <?php ?> drumherrum.

und dann spiel mal bisl rum :)
 
>>

Das prob ist, dass da wo ich mich gerade aufhalte das nicht testen kann, weil ich hier keine PHP-Unterstützung habe. Kann das erst wieder testen wenn ich @home bin. Hat von euch nich einer die Möglichkeit das irgendwie mal OnLine zu stellen o.ä. ?


MfG
 
>> Geschafft :d

Hab gestern alle Informationen zusammengefasst und es hat gefunst :bigok: . Jetzt liest er bei mir alle Infos aus der Text-Datei ein. Jetzt habe ich nur noch ne andere Frage:
Wie kann ich diesen Text jetzt formatieren (mal nen Wort fett, vll. mal nen Link o.ä)?


MfG
GrakaNoob
 
Hi,
also formatieren musst du das dann mit HTML
weil anders geht desgalube nit.
Abstätze mit <br>
Fett halt dann mit <b> </b>
usw

MfG
Nascar
 
>>

Muss ich dann diese Syntax direkt inne Textdatei setzen, oder wie?


MfG
 
ja

edit:

PHP:
function ubbcode($text) 
{
  if(substr_count($text,"[") > 0 && substr_count($text,"]") > 0)
  {
    $text = preg_replace("#\[color=(\#[0-9a-f]{6}|[a-z]+)\](.*?)\[/color\]#si",'<font color="\1">\2</font>',$text);
    $text = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\1</u>',$text);
    $text = preg_replace("#\[code\](.*?)\[/code\]#si",'<code>\1</code>',$text);
    $text = preg_replace("#\[s\](.*?)\[/s\]#si",'<s>\1</s>',$text);
    $text = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\1</i>',$text);
    $text = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\1</b>',$text);
    $text = preg_replace("#\[center\](.*?)\[/center\]#si",'<center>\1</center>',$text);
    $text = preg_replace("#\[marquee\](.*?)\[/marquee\]#si",'<marquee>\1</marquee>',$text);
    $text = preg_replace("#\[url\]([a-z]+?://)([^\[]*)\[/url\]#si",'<a href="\1\2" target="_blank">\1\2</a>',$text);
    $text = preg_replace("#\[url\]([^\[]*)\[/url\]#si",'<a href="http://\1" target="_blank">\1</a>',$text);
    $text = preg_replace("#\[url=([a-z]+?://)([^\]]*)\](.*?)\[/url\]#si",'<a href="\1\2" target="_blank">\3</a>',$text);
    $text = preg_replace("#\[url=([^\]]*)\](.*?)\[/url\]#si",'<a href="http://\1" target="_blank">\2</a>',$text);
    $text = preg_replace("#\[email\]([^\[]+@[^\[]+)\[/email\]#si",'<a href="mailto:\1">\1</a>',$text);
    $text = preg_replace('=\[img\](http:[^\[]*|[^\[:]*)\[/img\]=si','<img src="$1" border="0">',$text);
  }
  return $text;
}

viel spass damit
 
Zuletzt bearbeitet:
>>

Burnout, entschuldige aber was genau bewirkt der QuellCode, den Du gepostet hast?


MfG


EDIT:
Wie binde ich den Quellcode denn dann überhaupt ein :) ?
 
Zuletzt bearbeitet:
@GrakaNoob:

[x] Du solltest Dir einpaar PHP-HowTos anschauen.

'cuda
 
>>

[QUOTE='cuda]@GrakaNoob:

[x] Du solltest Dir einpaar PHP-HowTos anschauen.

'cuda[/QUOTE]

Hab mir SelfPHP gesaugt :P


MfG
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh