Susi: str_replace

Beitrag lesen

Hey,

Das sind ja komplizierte Gedankensprünge!

Was du vorhast wird nicht funktionieren, denn scheinbar versuchst du
hier folgendes:

$content = '
      ...
      [modul="wirdnichtklappen"]
      ...
   ';

$content=str_replace("modul", "$modul", $content);
   $content=str_replace("]", ";]", $content);

Damit hast du schlicht den Inhalt von $content geändert, in:

$content = ' ... [$modul="wirdnichtklappen";] ... '

Lass dir gesagt sein, daß es nichts bringt lauter Dollarzeichen in $content
einzufügen, denn dadurch lassen sich keine Variablen in PHP erzeugen. Die
Variable $modul wird hier nicht durch Zauberhand erstellt werden, niemals.

Wenn du eine Variable $modul haben willst, dann mußt diese im PHP-Code
erstellen, und nicht innerhalb einer String-Variable. Was dir weiterhelfen
könnte (was du eigentlich machen willst hast du ja nicht gesagt), wäre
vielleicht preg_match():

preg_match('/[modul="(.+?)"/', $content, $uu);
   $modul = $uu[1];

Und später soll dann eine abfrage kommen wenn $modul=="ansprechpartner" dann soll der den entsprechende include befehlt automatisch in den html code einfügen

Noch ein Hinweis: '$modul=include("wirdnichtgehen");' wird dir hier

Ich weiß das die Gedankenzüge realitätsfremd sind aber ich brauch es für meinen Script um den Benutzer die Eingabe so leicht zu möglich machen.

Also hier handelt es sich wie gesagt auch nur um die Editoransicht.

Wenn ich dann später $content aus der Datenbank auslese rufe ich das mit evel auf. Aber das ist in dort auch wieder was anders welches ich hier nicht einsetzen kann.