Was ist besser?

Ecthelion

Erfahrenes Mitglied
Hallo zusammen,

schon seit einiger Zeit versuche ich ein Problem zu lösen und JA ich habe google benutzt und auch die Foren suche. Es mag an falschen Suchwörtern liegen aber dann könnt ihr mir ja auch helfen.

Das Problem:

Ich wollte für ein Forumlar, wie hier im Forum, die Möglichkeit haben um HTML "ersatz" einzufügen.
Also das Links eingefügt werden usw. aber eben nicht als HTML Befehle sonder mit einem Ersatzbefehl.

Soweit ist das ja mit javascript kein Thema aber nun die Frage:

Wie soll ich das bitte in der Datenbank speichern?
Soll ich das vor dem Eintrag in die Datenbank in HTML umwandel?
Aber wie bekomme ich das dann zum bearbeiten wieder zurückformatiert?

Und wenn ich das nicht umwandel, ist das dann nicht ein hoher Rechenaufwand für den Server?

Oder wie wird das hier im Forum gemacht?

Wenn ich z.B. einen Link einfüge? Wie wird der gespeichert und umgewandelt? *schnief* ich weis nicht mehr weiter...

Danke schonmal für die Hilfe!

MfG

Ecthelion
 
Ersteinmal danke für die schnelle Antwort.

Aber leider war mir schon klar wie ich die Befehle durch HTML Befehle ersetze.

Meine eingentlich Frage ist wie ich die Daten in der Datenbank schreiben soll.

Also soll ich bei jedem Seitenaufruf die Daten aus der Datenbank holen und dann den Text durch HTML Befehle ersetzen lassen oder direkt alles in HTML Befehlen speichern.

Da stellt sich für mich aber die Frage wie ich zum Beispiel aus:

PHP:
<html>
<!-- So wirds in der Datenbank gespeichert -->
<a href="http://www.tobit-schmitt" target="new">www.tobit-schmitt.de</a>
</html>

//Nun soll aber im Formular wieder so aussehen:
www.Tobit-Schmitt.de

Ist das nicht alles etwas aufwendig oder eben Serverlastig?

Oder gibts noch eine Dritte Möglichkeit?

Vielleicht hat ja auch jemand sowas schonmal geschrieben und kann mir sagen wie das sich auf den Server oder die Handhabung aussübt.
 
Also ich hab hier mal was gefunden aber ich werde da nicht schlau draus.

Vielleicht kann mir das ja mal jemand näher erläutern?

PHP:
$pattern = '=^(.*)<a(.*)href\="?(\S+)"([^>]*)>(.*)</a>(.*)$=msi';
while (preg_match($pattern, $zeile, $txt))
{
  /* $txt[3] enthält die gewünschte URL. */
  echo $txt[3]."\n";

  /* $zeile neu bauen */
  $zeile = $txt[1]." hier war mal ein Link ".$txt[6];
}

/* $zeile zur Kontrolle ausgeben */
print "<br>".nl2br($zeile);

Vielen Dank,
Mir reicht auch etws zum nachlesen.
Habs nur als codeschnipsel gefunden.
 
HA HA...

Dris Reguläre Ausdrücke.... konnte die noch nie richtig.

Naja jetzt hab ich da mal ein bissel mehr zu gelesen und promt eine Lösung gefunden.
Wird zwar noch etwas dauern bis ich damit fertig bin, aber danke!
 
Zurück