Avalas: String ersetzen - Problem mit Groß-/Kleinschreibung

Beitrag lesen

Hi,

nun, ich dachte nicht, worauf das alles hinausläuft ;-)

Am anfang gings mir ja nur um das simple Ersetzen eines Wortes, bis ich gemerkt habe, dass es eben Fälle mit mehreren Worten geben kann.

Und da am Anfang alles so gut geklappt hat, dachte ich es wäre auch alles klar. Dass ich mich so unklar ausgedrückt habe, war mir nicht bewusst - sorry.

Leider funktioniert das ganze aber noch immer nicht so recht, drum hol ich lieber noch mal aus :-) (wenn hier jetzt aber alle die Waffen niederstrecken, nehm ichs auch keinem übel)

Denn das Problem was ich jetzt habe: wo ist in deinem Code der Text, der die zu ersetzenden Wörter enthält? Ich kann ja nicht sagen ersetze Wort abc und Wort xyz, solange gar kein Text da ist.

Vorgesehen war das ganze so (für ein Wort klappt das ja auch schon einwandfrei):

if(isset($_GET['markieren'])  
{  
  $treffer = htmlentities($_GET['markieren']);  
}  
  
// Datei öffnen und Inhalte speichern  
$datei = "regeln.php";  
  
$inhalt = file_get_contents($datei);  
  
$s = $treffer; // zu ersetzender Begriff  
$t = $inhalt;  // Text in dem der  zu ersetzende Begriff vorkommt  
  
// Syntax zum Ersetzen nur außerhalb von Tags  
$str = preg_replace("/((<[^>]*)|$s)/ie", '"\2"=="\1"? "\1":"<span class=\"markieren\">\1</span>"', $t);  
  
// Ausgabe  
echo $str;

Leider weiß ich nicht, wie ich jetzt in deinem Code die ausgelesene Datei (regeln.php) unterbringe.