milky: 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
ebenfalls nicht das gwünschte Ergebnis bringen.

MsF,
milky