Wie funktioniert das Quoten?

cardex

Mitglied
Irgend ein Wort oder Zeichen mit str_replace durch eine Grafik oder ähnlichem zu ersetzen, ist ja ziemlich simpel. Wie allerdings schreibt man eine Quote Funktion?
Wird da auch irgendwie mit str_replace gearbeitet?
Ich versteh einfach nicht, wie ich einen Satz meines Eintrages der mit "[ QUOTE]" umrandet ist, auslese und dann anders formatiert ausgebe. ^^
 
hmm,

das machst du mit regulären Ausdrücken am besten,
http://de.php.net/preg-replace

zB. aus meinem Board =>
PHP:
if($configdaten["quoteTag"] == "on")
          {
               $hack = "|(\[qote\])(.*?)(\[/qote\])|s";
               $code = "\n<br><!--zitat-->\n<table border='0' cellpadding='0' cellspacing='0'>\n".
                                        "<tr><td colspan='2'><img src='bilder/klara.gif' width='400' height='1'></td></tr>".
                                        "<tr>\n\t<td><img src='bilder/klara.gif' width='10' height='1'></td><td><img src='bilder/klara.gif' width='400' height='1'></td>\n</tr>\n".
                                        "<tr>\n\t<td colspan='2'><b class='zitattitle'>Zitat:</b></td>\n</tr>\n".
                                        "<tr>\n\t<td colspan='2' background='bilder/strichel.gif'><img src='bilder/klara.gif' width='1' height='1'></td>\n</tr>\n".
                                        "<tr valign='top'>\n".
                                                "\t<td><img src='bilder/klara.gif' width='1' height='1'></td>\n".
                                                "\t<td class=\"zitat\">\\2</td>\n</tr>\n".
                                                "<tr><td colspan='2'><img src='bilder/klara.gif' width='1' height='10'></td></tr>".
                                                "<tr><td colspan='2' background='bilder/strichel.gif'><img src='bilder/klara.gif' width='1' height='1'></td></tr>".
                                                "</table>\n<!--endZitat-->\n";
               $text = preg_replace($hack,$code,$text);
          }
 
http://www.dclp-faq.de/ch/ch-regexp.html
(wobei ich das genau wie php.net zum lernen nicht optimal finde)

google einfach mal, du findest bestimmt was.

was mich beim quoten interressieren würde (ohne gross darüber nachgedacht zu haben :-) ):

wenn man ein quote nochmal quotet, werden die striche immer länger, wie bekommt man das am besten hin?

ich versuch mal ein beispiel:

//edit: naja ist halt etwas eingerückt
 
Zurück