Mastershrimp: [URL=blabal]blabal[/URL] in HTML umwandeln

Beitrag lesen

Ich als Gast haette keine Lust, eine Anleitung zu lesen, zu verstehen
und umzusetzen, wie ich jetzt in Deinem Gaestebuch einen Link machen kann.

Das ist auch nicht nötig, da ich ein kleines JavaScript geschrieben habe, was die Formatierung für dich übernimmt.
"Gib deine URL ein:" (prompt) und "Gib einen optionalen Text ein" (auch prompt)

Das ist also nicht das Problem. Das Problem besteht halt in der Umkonvertierung des BB-Codes in HTML.

Ersetzens von dem Forum-Tag [URL=http://www.test.de]eine Seite[/URL] in <a href="...
$eintrag = str_replace("]","'>",$eintrag);

[...] nur werden dann dank der 3. Zeile _sämtliche_ "]" in "'>" umgewandelt

Logisch. Aber IMHO auch nicht tragisch.
Ausser in Pseudocodes und vielleicht noch in exotischen Smilies
verwendet doch kein Mensch eckige Klammern...

Ok. Hab ich mir auch schon gedacht...Aber man _könnte_ sie ja schon versehentlich benutzen...

Du koenntest Deinen - IMHO eh schon ungewoehnlichen - Pseudocode
noch etwas komplizierter machen.
Z.B. dass man am Ende der URL _zwei_ eckige Klammern machen muss:
[URL=http://www.test.de]] eine Seite[/URL]
und dann nur alle Vorkommen von "]]" durch ">" ersetzen.

Was den Nachteil hätte, dass der Forum-erfahrene User auf einmal mit dem Standart BB-Code nicht mehr weiter käme...
Aber grundsätzlich eine Möglichkeit.

Oder ueberhaupt auf die ganze Geschichte mit dem Pseudocode verzichten.

Och nö. ;)

Und einfach saemtliche URLs automatisch in Links umwandeln.

dclp-FAQ: Wie mache ich aus URIs im Text anklickbare Links?
http://www.dclp-faq.de/q/q-regexp-uri-klickbar.html

Werde ich mir mal durchlesen. Ich wollte evtl. beides machen, da man ja mit dem BB-Code auch einen Link-Text einfügen kann.

Wenn Du wirklich Pseudocode/BB-Code verwenden willst,
empfehle ich Dir trotz allem, die Klasse von Christian zu verwenden.

Der Haken allerdings ist, dass ich noch nicht einmal genau weiß was eine Klasse ist und wie man sie bedient...Bin halt noch ein ziemlicher Anfänger.
Aber scheinbar führt kein Weg dran vorbei.

Danke schonmal. Ich wühle mich dann mal durch die Codes...

Gruß

Mastershrimp