Str_replace
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anschauen
auswerten
beispiel
beste methode
bestimmten mustern
code
detaillierte beschreibung
ersetzen
folgende beispiel
formular
geschriebenen teilen
http
jemand
nutz
nutzen
suche
tabelle
tag
text
url
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
für eine detaillierte Beschreibung des str_replace sollte dir PHP.net weiterhelfen: http://in2.php.net/manual/de/function.str-replace.php
Ansonsten kannst du mit str_replace nach bestimmten Mustern suchen und diese ersetzen lassen. Das folgende Beispiel ersetzt würde dir zum Beispiel einen teilweise fett geschriebenen Text ausgeben, der mit BBCode definiert wurde.
echo str_replace ("[B]","<b>",str_replace("[/B]","</b>","Ein Text mit [B]fett[/B] geschriebenen Teilen."))
Ob str_replace allerdings die beste Methode ist, ist fraglich, da hier keine komplexen Ausdrücke ersetzt werden können. So möchtest du ja bereits vorher sicherstellen, dass zu jedem geöffneten BBCode-Tag auch ein schließender vorhanden ist und ansonsten diese evtl. gar nicht erst auswerten. Hierfür wäre es dann angebrachter preg_replace (auch bei PHP.net zu finden) zu verwenden. Tutorials zum Thema BBCode und auch vollfunktionsfähige Klassen hierfür findest du mit einer Suche bei Google nach preg_replace und BBCode bzw. BBCodeParser.
Gruß
Karlja
Beitrag geändert: 30.12.2008 22:22:28 von karlja -
Bei dem geposteten Link zu Str_replace hab ich schon nachgeguckt ^^
Das Beispiel ist sehr hilfreich.
Ich werd damit mal n bisschen rumexperimentieren.
Ich werd mir auch preg_replace anschauen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage