Anzeige: Goneo - Du machst das Web!
Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
Re: Problem mit Ersetzen von [ durch <
Autor: FelixF [Beiträge: 114]
Datum: 10.02.2010 08:09:08
> Zunächst einmal:
> Leider »frisst« die Forumssoftware Backslashes.
> Man muss daher doppelte Backslashes setzen, damit
> ein einzelner sichtbar wird.
> Das macht es natürlich etwas schwierig, Quellcode
> zu beurteilen, in denen Backslashes wichtig sind;
> denn ich weiß ja nun nicht, ob Du die Backslashes
> _tatsächlich_ vergessen hast, oder ob sie halt
> nur von der Forumssoftware entfernt worden sind.
Nein, ich habe wirklich kein Backslash verwendet, was wohl auch die Ursache war, warum meine Funktion nicht funktioniert hatte.
> Der Suchstring muss also folgendermaßen lauten:
> $search = array('/[/','/]/');
Mit Backslash funktioniert es wunderbar. Danke
 
> Hmmm?
> Folgender Code funktioniert bei mir genauso, wie
> er soll:
>
> <?php
> $text = "[u]hallo[/u]";
> $search = array('[', ']');
> $replace = array('<','>');
>
> $text2 = str_replace($search, $replace, $text);
> echo $text2 . "<br>";
> ?>
Es funkioniert bei mir auch, ich war mal wieder zu schlau ;). Ich habe als Text $text = [u][/u]; verwendet, was soll das denn auch unterstrichen angezeigt werden?
> Erstens sind RegEx nicht beschissen, sondern ein
> äußerst hilfreiches und mächtiges Tool.
> Zweitens sollte man sie nur einsetzen, a) wenn
> sie nötig sind, und b) wenn man sie versteht.
Okay, du hast es gesagt. Sie moegen durchaus ein sehr hilfreichen Tool sein, aber ich ver stehe die Dinger einfach nicht.
> a) deshalb, weil sie langsamer sind als die
> Stringfunktionen;
> b) deshalb, weil sie natürlich etwas kompliziert
> sind und sich deshalb leicht Fehler
> einschleichen.
>
> Drittens _benutzt_ Du mit preg_replace() ja schon
> eine RegEx-Funktion, deshalb verstehe ich nicht
> ganz, warum Du nun fragst ob Du »sogar« darauf
> zurückgreifen musst...
Das zaehlt auch schon als RegEx? Also sobald man die Funktion preg_match verwendet, verwendet man auch automatisch einen RegEx? Dann tut es mir leid fuer emine Unwissenheit, aber ich mag die DInger einfach nicht, weil ich sie eben nicht verstehe.
> (Wobei es durchaus berechtigt ist, dass man zum
> Ersetzen des sog. BB-Codes normalerweise _doch_
> RegEx nimmt, aber das ist wieder ein anderes
> Thema...)
Kennst du vielleicht ein gutes Tutorial, in dem der Umgang mit BB-Code gut erklaert ist?
Danke fuer deine Hilfe
Gruss Felix
Zum Abschicken deines Beitrags bitte die Schaltfläche "Abschicken" nur einmal anklicken und warten. Der Server braucht manchmal
einige Zeit, bis er den Beitrag in die Datenbank übernommen hat. Wenn du die Schaltfläche mehrmals drückst, erscheint dein Beitrag
auch mehrmals im Forum.
Bewerten Sie Ihren Webhosting-Provider
Wie zufrieden sind Sie mit Ihrem Webhosting-Provider? Gibt es Probleme beim Service, mit der Performance oder der Abrechnung?
Teilen Sie jetzt Ihre Erfahrungen mit anderen Webmastern und schreiben Sie eine Provider-Bewertung. Mit etwas Glück können Sie ein Apple iPad gewinnen!
Weitere Informationen und Teilnahme...