BB Code über str_replace , Inhalt aus Datei ?

WerOLF

Mitglied
Hallo liebe Gemeinde,

ich hab mal wieder ein Problem, welches mir seit 3 Tagen kopfzerbrechen bereitet.
Ich möchte gerne den Inhalt einer Textdatei / Textdatenbank in ein Textfeld zum bearbeiten ausgeben, wobei der HTML kram durch die BB Code Variante ausgegeben werden soll.

Ich habe das Script so gebastelt:

PHP:
<?php

$string = readfile ("maxi.dat"); // Die Datenbank die den Inhalt  trägt
$suche = array("<b>","</b>","<i>","</i>"); // Hiernach wird gesucht
$ersetze  = array("[ b ]","[ /b ]","[ i ]","[ /i ]"); // Dies soll eingesetzt werden
$neu = str_replace($suche,$ersetze,$string); // IInhalt tauschen

echo ($neu); // Datei ausgeben

?>

Leider gibt er mir bei dieser Variante im Browser den ganz normalen Inhalt der maxi.dat aus.

Inhalt von Maxi.dat:

HTML:
Dies ist <b>der Quellcode</b> mit dem sogenannten <i>BB-Code</i>

Wobei dieser Inhalt natürlich im Browser formatiert ist (durch den Browser).

Sollte das script funktionieren, müsste es ja:

HTML:
Dies ist [ b ]der Quellcode[ /b ] mit dem sogenannten [ i ]BB-Code[ /i ]

ausgeben.

Habt Ihr eine Idee, warum er das nicht macht ?

Liebe Grüße,
WerWolf
 
PHP:
$string = readfile ("maxi.dat");

damit speicherst du den Inhalt der Datei nicht in $string, sondern gibst ihn direkt aus.
Um den Dateiinhalt in der Variablen zu speichern, verwende bspw. [phpf]file_get_contents[/phpf]
 
Zurück