ChrisB: str_replace auf ganze Seite anwenden

Beitrag lesen

Hi,

Da ich noch ein PHP noob bin. bruache ich eure hilfe um mit einem php code zb. str_replace oder änlichem eine bestimmten text (in dem fall eine url) zu ersetzen.

diese funktion soll in einem phpbb 3 forum implementiert werden in der viewtopic_body.php.........

Was genau soll dort ersetzt werden, und aus welchem Grund?

die frage ist wie es sich realsieren lässt ohne den "subject" zu verwenden, da es sonst nicht umsetzbar ist.
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

str_replace zu verwenden, ohne eine subject-Parameter anzugeben, ist Blödsinn (abgesehen davon, dass es gar nicht geht).
subject ist das (der Text), *in dem* du etwas ersetzen lassen willst. Wenn du das jetzt "ohne subject zu verwenden" machen wollen würdest, hiesse dass, du wolltest "in nichts" etwas ersetzen - dann kannst du's aber auch gleich lassen.

der php code soll wie gesagt die seite durchsuchen nach den wort und ihn ersetzen.

Dann musst du erst mal "die Seite" bekommen, so dass du sie als subject bei der Ersetzung angeben kannst.
Output Buffering wäre ein denkbarer Weg dazu.
Je nach genauem Anwendungsfall gibt es möglicherweise noch bessere, elegantere, performantere Vorgehensweisen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.