echo $begrüßung;
Ich habe nun noch weiter gesucht und hier im Forum folgendes Script gefunden:
$original='DE';
$resultat=str_replace('DE','<img src="Deutschland.jpg" border="0" alt="Deutschland">',$original);
echo $resultat;Das Script funktioniert leider nicht richtig bei mir und gibt nur die Flagge wieder, es ersetzt aber den Code nicht. Was mach ich falsch?
Vermutlich etwas, das dir bei genauem Anschauen des nicht veröffentlichten Teils auffallen wird. Nützlich sein können Kontrollausgaben, vor allem mit var_dump(). Wenn du vermutest, dass die Ersetzung nicht geklappt hat, dann lass dir das Ergebnis so ausgeben, dass es eindeutig der Ersetzungsroutine zugeordnet werden kann. Beispielweise durch Zeichen, die im umliegenden Text nicht vorkommen, die du davor und danach ausgeben lässt. Oder das erwähnte var_dump(), das diesen Effekt nebenbei auch hat.
Du könntest auch einfach mal in deinen ausgegebenen HTML-Code schauen. Da steht zwischen DE und dem img-Element ein <nobr>, das garantiert nicht aus dem zitierten Code stammt ...
echo "$verabschiedung $name";