Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.06.2003, 20:20
Tomz



ich habe ein kleines problem... ich möchte eine funktion für php erstellen, welche einen text formatiert...

einerseits sollen die klammern < und > disabled werden, damit man keine html tags reinschreiben kann...

[ b ] und [/b] werden durch <b> und </b> ersetzt...
das stellte für mich bis jetzt kein problem dar.
$string = str_replace("[ b ]","<b>",$string);
oder so...

aber wie kann ich so etwas wie
[ link=http://www.thewall.de ]TheWall[ /link ]
verwirklichen? also, ich meine dass das dann schön durch
<a href="http://www.thewall.de">Thewall</a>
ersetzt wird.

ich hab voll keinen plan. falls ihr zu wenig zeit habt um es zu erklären, dann könnt ihr auch nur ein paar nützliche funktionen posten, dann mach ichs selber mit selfphp, aber ich hab keinen plan wo ich anfangen soll...

danke für die hilfe

--

...denn das atombrot wird nicht ruhen bis es den letzten erwischt hat...


Dieser Beitrag wurde am 15.06.2003 um 20:21 von Tomz bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
15.06.2003, 20:28
chriss



gabs schonmal..

--

zum Seitenanfang zum Seitenende Profil || Suche
002
15.06.2003, 20:38
CN



Zitat:
einerseits sollen die klammern < und > disabled werden, damit man keine html tags reinschreiben kann...
http://www.php.net/htmlspecialchars
achte darauf das quotes nicht ersetzt werden

Zitat:
[ b ] und [/b] werden durch <b> und </b> ersetzt...
das stellte für mich bis jetzt kein problem dar.
$string = str_replace("[ b ]","<b>",$string);
oder so...
besser wäre preg_replace
so ähnlich:
$string = preg_replace('/\[b\](.*)\[\/b\]/Uis', '\1', $string);

--

zum Seitenanfang zum Seitenende Profil || Suche
003
15.06.2003, 20:45
Snake_Shit



Lad dir doch das ThwBoard mal runter und schau nach, wie es dort gelöst wurde. Ich meine die haben Reguläre Ausdrücke benutzt.

//edit

Hm, hat CN ja schon gesagt

--


Dieser Beitrag wurde am 15.06.2003 um 20:49 von Snake_Shit bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche