skyposter: Stringverarbeitung

Hallo!
Ich will für ein Gästebuch Tags, wie "[link=...]Link[/link]" verwenden. Es ist auch keine allzu schere Aufgabe die Teistrings zu finden und zu erseten, aber das muss es doch auch als Befehl geben. Ich konnte aber nirgens einen solchen befehl finden... Weiß hier jemand, wie der Befehl heiß, oder ob es ihn überhaupt gibt?

skyposter

  1. hi,

    Ich will für ein Gästebuch Tags, wie "[link=...]Link[/link]" verwenden. Es ist auch keine allzu schere Aufgabe die Teistrings zu finden und zu erseten, aber das muss es doch auch als Befehl geben.

    nein, nicht als "fertigen" befehl.

    reguläre ausdrücke sind eine technik, die sich dazu sehr gut eignet. mehr dazu unter http://www.php.net/manual/de/ref.pcre.php.
    da der einstieg darin allerdings nicht ganz trivial ist, würde ich dir empfehlen, zunächst mal hier im archiv nach der "bb-code"-klasse von Christian Seiler zu suchen.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. Hello,

      das ist keine leichte Aufgabe mehr und ob Dir hier wirklich einer verraten wird, welche kleinen Schweinereien da berücksichtigt werden müssen...

      Aber wenn es denn für gewerbliche Anwendung sit, dass solltest Du mal an fabian@fabian-transchel.de mailen. Der hat sowas in deinem Protfolio und sit sicher bereit, Dir die Lösungen füe einige Euro einzurichten. Rechne mal mit ca. 4 bis 8 Stunden. Mein Stundenpreis für derartige DFinge beträgt derzeit 98 Euor. Was Fabian nimmt, weiß ich nicht.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. hi,

        das ist keine leichte Aufgabe mehr und ob Dir hier wirklich einer verraten wird, welche kleinen Schweinereien da berücksichtigt werden müssen...

        Aber wenn es denn für gewerbliche Anwendung sit, dass solltest Du mal an fabian@fabian-transchel.de mailen. Der hat sowas in deinem Protfolio und sit sicher bereit, Dir die Lösungen füe einige Euro einzurichten. Rechne mal mit ca. 4 bis 8 Stunden. Mein Stundenpreis für derartige DFinge beträgt derzeit 98 Euor.

        huh?
        bist du sicher, dass du diese antwort wirklich zu _diesem_ thread schreiben wolltest?

        dass man sich zum parsen der üblichen BB-Codes ein bisschen in den umgang mit regex einarbeiten muss, ist ja unbestritten - aber für eine aufgabenstellung, deren vielfältige lösungen bereits an so vielen stellen im netz frei verfügbar sind, jetzt schon beinahe kostenvoranschläge zu verschicken, scheint mir doch etwas übertrieben :-)

        (es sei denn, deine antwort war ironisch gemeint, weil dir der anspruch des fragers zu fordernd erschien. das schien er mir aber nicht ...)

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. Hello,

          das ist keine leichte Aufgabe mehr und ob Dir hier wirklich einer verraten wird, welche kleinen Schweinereien da berücksichtigt werden müssen...

          Aber wenn es denn für gewerbliche Anwendung sit, dass solltest Du mal an fabian@fabian-transchel.de mailen. Der hat sowas in deinem Protfolio und sit sicher bereit, Dir die Lösungen füe einige Euro einzurichten. Rechne mal mit ca. 4 bis 8 Stunden. Mein Stundenpreis für derartige DFinge beträgt derzeit 98 Euor.

          huh?
          bist du sicher, dass du diese antwort wirklich zu _diesem_ thread schreiben wolltest?

          Ja, bin ich.

          dass man sich zum parsen der üblichen BB-Codes ein bisschen in den umgang mit regex einarbeiten

          Wenn es nur um die "üblichen" Dinge ginge, hätte ich nicht gepostet

          muss, ist ja unbestritten - aber für eine aufgabenstellung, deren vielfältige lösungen bereits an so vielen stellen im netz frei verfügbar sind, jetzt schon beinahe kostenvoranschläge zu verschicken, scheint mir doch etwas übertrieben :-)

          Nur wer das Ganze kennt, kann im Detail entscheiden.

          (es sei denn, deine antwort war ironisch gemeint, weil dir der anspruch des fragers zu fordernd erschien. das schien er mir aber nicht ...)

          Die Antwort war in keinem Augenblick ironisch gemeint, sie rechnet sich aber nur für gewerbliche Anwender. Für die aber ganz bestimmt. Aber wenn ich jetzt verraten würde, um was es da geht, würde ich ja Fabian die Verdienstmöglichkeiten nehmen und außerdem hier das Forum mit seitenweisen Erläutererugen zuposten, die soewieso nur ganz wenige (gewerbliche) Anwender zu interessieren haben.

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
          1. Hallo,

            Die Antwort war in keinem Augenblick ironisch gemeint, sie rechnet sich aber nur für gewerbliche Anwender. Für die aber ganz bestimmt. Aber wenn ich jetzt verraten würde, um was es da geht, würde ich ja Fabian die Verdienstmöglichkeiten nehmen und außerdem hier das Forum mit seitenweisen Erläutererugen zuposten, die soewieso nur ganz wenige (gewerbliche) Anwender zu interessieren haben.

            Warum so eine Trennung zwischen gewerblich und Privat? Mich würd's jetzt auch einfach so und nicht gewerblich interessieren.

            Alex

            1. Hello,

              Warum so eine Trennung zwischen gewerblich und Privat? Mich würd's jetzt auch einfach so und nicht gewerblich interessieren.

              Ja, damit habe ich auch kein Problem. Aber mal eben nur so aus Interesse 1000 Euro abzudrücken, das kann sich eben nicht jeder Privatmann leisten. Und in einem Gewrbebetrieb sind das (leider) nur Peanuts.

              Harzliche Grüße aus http://www.annerschbarrich.de

              Tom

              --
              Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
              Nur selber lernen macht schlau
              1. Hallo Tom,

                Warum so eine Trennung zwischen gewerblich und Privat? Mich würd's jetzt auch einfach
                so und nicht gewerblich interessieren.

                Ja, damit habe ich auch kein Problem. Aber mal eben nur so aus Interesse 1000 Euro
                abzudrücken, das kann sich eben nicht jeder Privatmann leisten. Und in einem
                Gewrbebetrieb sind das (leider) nur Peanuts.

                Warum postest du hier, wenn du nicht helfen willst?

                Grüße,
                 CK

                --
                <zentrum> wie war noch mal die option in make.conf fuer das benutzen von pipes um das compile zu beschluenigen?
                <CK1> CFLAGS="-pipe"
                <torsten> Oder man frage einen Gentooer seiner Wahl, wie man 2 km Compilerswitches fuer seine CPU hinbekommt ;)
                http://wwwtech.de/
                1. Hello,

                  Warum postest du hier, wenn du nicht helfen willst?

                  Hast Du Dir auch alles durchgelesen?

                  Harzliche Grüße aus http://www.annerschbarrich.de

                  Tom

                  --
                  Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                  Nur selber lernen macht schlau
                  1. Hallo Tom,

                    Warum postest du hier, wenn du nicht helfen willst?

                    Hast Du Dir auch alles durchgelesen?

                    Ich habe gelesen, dass du anstatt zu helfen lieber Kostenvoranschlaege machst.

                    Grüße,
                     CK

                    --
                    Der Verstand ist der Hausherr, der Koerper sein Gast.
                    http://wwwtech.de/
                    1. Hello,

                      Warum postest du hier, wenn du nicht helfen willst?

                      Hast Du Dir auch alles durchgelesen?

                      Ich habe gelesen, dass du anstatt zu helfen lieber Kostenvoranschlaege machst.

                      Dann solltest Du Deine eigenen FAQ vielleicht mal studieren.

                      Die Lösung für diese Aufgabe wurde auf meine Bitte hin von Fabian erzeugt un d hauch hier im Forum Schritt für Schritt hin und her gepostet. Sicherlich etwas mühselig, das wieder zusammenzusuchen über die Jahre. Wenn es nun jemand gewerblich nutzen möchte und die Zeit für ihn wichtiger ist, als viellicht 1000 Euro, dann könnteer schnell an ein Ergenis kommen, indem er den Urheber der Lösung zu Rate zieht. Sollte es Die allerdings daran liegen, geltendes Urheberrecht einfach zu missachten, und mich dazu zu nötigen, mich strafbar zu machen, dann poste doch nochmal...

                      Du bist doch sonst so pingelig.

                      Harzliche Grüße aus http://www.annerschbarrich.de

                      Tom

                      --
                      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                      Nur selber lernen macht schlau
                      1. Hallo Tom,

                        Warum postest du hier, wenn du nicht helfen willst?

                        Hast Du Dir auch alles durchgelesen?

                        Ich habe gelesen, dass du anstatt zu helfen lieber Kostenvoranschlaege machst.

                        Dann solltest Du Deine eigenen FAQ vielleicht mal studieren.

                        Das ist nicht »meine« FAQ.

                        Die Lösung für diese Aufgabe wurde auf meine Bitte hin von Fabian erzeugt un d hauch
                        hier im Forum Schritt für Schritt hin und her gepostet.

                        Dann solltest du einen Link auf das Archiv geben -- aber ein Kostenvoranschlag ist nun
                        wirklich nicht das richtige.

                        [...] Sollte es Die allerdings daran liegen, geltendes Urheberrecht einfach zu
                        missachten, und mich dazu zu nötigen, mich strafbar zu machen, dann poste doch nochmal...

                        Wenn du hier Code postest, solltest du dir bewusst darueber sein, dass der andere sie
                        verwendet und es im Archiv veroeffentlicht wird. Sonst brauchst du hier gar nicht zu
                        posten.

                        Grüße,
                         CK

                        --
                        Mit einem Windhauch kannst du das Feuer loeschen. Mit einem Windhauch kannst du das Feuer entfachen.
                        http://wwwtech.de/
                        1. Hello CK,

                          geh mal einen trinken auf meine Rechnung und entspann Dich.
                          Schick sie mir dann später. Aber bitte höchstens drei Weizenbier.
                          Mehr ist schädlich.
                          Lass den Compu heute einfach aus.

                          Ich weiß doch, dass jeder hier alles nutzen kann. Aber wenn jemand nichts findet oder mit dem gefundenen nichts anfangen kann, dann sollte es doch legitim sein, ihn auf einen kompetenten Kollegen hinzuweisen. Das ist kein "Kostenanschlag" sondern nur ein Tipp, wie man weiterkommen könnte. Soll ich Dich auch in meine Tippliste aufnehmen? Aber ich glaube, dass Du das überhautpt nicht nötig hast.

                          Nun sei bitte nicht muckelig, sondern amüsier Dich ein wenig.

                          Harzliche Grüße aus http://www.annerschbarrich.de

                          Tom

                          --
                          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                          Nur selber lernen macht schlau
                          1. Hello,

                            geh mal einen trinken auf meine Rechnung und entspann Dich.
                            Schick sie mir dann später. Aber bitte höchstens drei Weizenbier.

                            Vergiss bitte die Kontoverbindung nicht.

                            Harzliche Grüße aus http://www.annerschbarrich.de

                            Tom

                            --
                            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                            Nur selber lernen macht schlau
                            1. Mein Gott, Kinder, hörts doch auf euch in die Haare zu greifen.

                              Zuerst dachte ich, dieser Thread ist gross, da steht viel nützliches drinnen.

                              Aber ob das so nützlich war. Egal, jetz hab ich meinen Beitrag geliefert, noch einen post hinzuzufügen ...  uje ;-)

                          2. Hallo Tom,

                            geh mal einen trinken auf meine Rechnung und entspann Dich.
                            Schick sie mir dann später. Aber bitte höchstens drei Weizenbier.

                            Ich drinke doch gar kein Weizenbier.

                            Ich weiß doch, dass jeder hier alles nutzen kann. Aber wenn jemand nichts findet [...]

                            ... dann stoesst man ihn mit der Nase drauf, richtig.

                            oder mit dem gefundenen nichts anfangen kann, [...]

                            ... dann erklaert man es ihm, auch richtig.

                            Jetzt mal im ernst. Kostenvoranschlaege sind hier wirklich erstmal fehl am Platze. Hier
                            soll gegenseitig geholfen werden um des Helfens willen. Das ist hier Forumskultur. Da ist
                            nix mit Geld. Kannst du dich damit nicht identifizieren?

                            Grüße,
                             CK

                            --
                            Es gibt keinen Ort, wo der Geist zu finden waere. Er ist wie die Fussspuren der Voegel am Himmel.
                            http://wwwtech.de/
                            1. Hello,

                              Jetzt mal im ernst. Kostenvoranschlaege sind hier wirklich erstmal fehl am Platze. Hier
                              soll gegenseitig geholfen werden um des Helfens willen. Das ist hier Forumskultur. Da ist
                              nix mit Geld. Kannst du dich damit nicht identifizieren?

                              Entschuldige. Ich habe Alzheimer und bi heute das erste Mal hier. Ich habe auch (glaube ich) noch nie jemandem unentgeltlich geholfen und das will ich doch jetzt auch nicht einfach so einführen. Insbesondere, wenn es um die Leistugsmöglichkeit Dritter geht.

                              Jetzt geh ich erstmal einen trinken.

                              Harzliche Grüße aus http://www.annerschbarrich.de

                              Tom

                              --
                              Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                              Nur selber lernen macht schlau
                              1. Hallo Tom,

                                Jetzt mal im ernst. Kostenvoranschlaege sind hier wirklich erstmal fehl am Platze. Hier
                                soll gegenseitig geholfen werden um des Helfens willen. Das ist hier Forumskultur. Da ist
                                nix mit Geld. Kannst du dich damit nicht identifizieren?

                                Entschuldige. Ich habe Alzheimer und bi heute das erste Mal hier. Ich habe auch (glaube
                                ich) noch nie jemandem unentgeltlich geholfen und das will ich doch jetzt auch nicht
                                einfach so einführen. Insbesondere, wenn es um die Leistugsmöglichkeit Dritter geht.

                                Dein Sarkasmus in allen Ehren, aber von dir sehe ich auffallend oft solche
                                Kostenvoranschlaege. Keiner tut soetwas so oft wie du. Wenn ich drueber nachdenke,
                                eigentlich kommen die in letzter Zeit nur von dir.

                                Jetzt geh ich erstmal einen trinken.

                                Prost.

                                Grüße,
                                 CK

                                --
                                Das Sein entsteht aus dem Nicht-Sein.
                                http://wwwtech.de/
                                1. Hello,

                                  Dein Sarkasmus in allen Ehren, aber von dir sehe ich auffallend oft solche
                                  Kostenvoranschlaege. Keiner tut soetwas so oft wie du. Wenn ich drueber nachdenke,
                                  eigentlich kommen die in letzter Zeit nur von dir.

                                  Wenn sich sonst keiner traut, auf die Anfragen hier ehrliche Antworten zu geben...

                                  Und dass die "was ist der Preis" Threads überhaupt von mir stammen würden, wäre gelogen. Da solltest Du nochmals in dich gehen, bevor Du sowas behauptest. Selsbstverständlich sage ich aber meine Meinung dazu ohne Dich vorher um Genehmigung zu bitten. Sollte das nicht mehr zulässig sein, bitte ich um Mitteilung. Dann wechsele ich (undgerne) das Forum.

                                  Harzliche Grüße aus http://www.annerschbarrich.de

                                  Tom

                                  --
                                  Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                                  Nur selber lernen macht schlau
                                  1. Hallo Tom,

                                    Dein Sarkasmus in allen Ehren, aber von dir sehe ich auffallend oft solche
                                    Kostenvoranschlaege. Keiner tut soetwas so oft wie du. Wenn ich drueber nachdenke,
                                    eigentlich kommen die in letzter Zeit nur von dir.

                                    Wenn sich sonst keiner traut, auf die Anfragen hier ehrliche Antworten zu geben...

                                    Schatzi, das ist hier aber nicht die Intention des Forums. Verstehst du das nicht? Das
                                    Forum wurde eben eroeffnet, um dem Kommerz die Stirn zu bieten, nicht, um ihn zu
                                    unterstuetzen. Helfen um des Helfens willen.

                                    Grüße,
                                     CK

                                    --
                                    Das Sein entsteht aus dem Nicht-Sein.
                                    http://wwwtech.de/
                      2. hi,

                        Wenn es nun jemand gewerblich nutzen möchte

                        ich suche immer noch die stelle, an der du diese gewerbliche nutzung aus dem ausgangsposting herauszulesen vermagst.

                        gruß,
                        wahsaga

                        --
                        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
      2. Hi,

        Aber wenn es denn für gewerbliche Anwendung sit, dass solltest Du mal an fabian@fabian-transchel.de mailen. Der hat sowas in deinem Protfolio und sit sicher bereit, Dir die Lösungen füe einige Euro einzurichten. Rechne mal mit ca. 4 bis 8 Stunden. Mein Stundenpreis für derartige DFinge beträgt derzeit 98 Euor. Was Fabian nimmt, weiß ich nicht.

        Ich persönlich habe nichts dagegen, wenn Du:

        - im Falle eines frechen Fragers, der alles ZACKI-ZACKI will und alles fertig vorgekaut ohne großartig nachdenken zu müssen, fragst: "Wie viel bist Du denn bereit auszugeben?" (o.ä.)
         - im Falle eines recht komplizierten oder aufwendigen Problems, dessen Lösung _nicht_ im Archiv oder in einer dir bekannten Quelle auffindbar ist, fragst: "Darf es denn auch etwas kosten?" (o.ä.)
         - im Falle einer konkreten Anfrage, wie viel etwas kosten würde, konkrete Auskünfte gibst.

        Bei dem Problem des BB-Code-Parsers jedoch, bei dem es mehr als genug Code-Schnipsel im Archiv und im Internet gibt, die mit Regexps funktionieren, sowie mindestens zwei Klassen existieren [1], mit denen BB-Code auf andere Weise geparst werden kann, zu behaupten, das ganze wäre sehr schwierig und niemand würde dem Frager sagen, was manbeachten soll, und dann auch noch zu erklären, das wird ihn so und so viel kosten, das halte ich für mehr als bloß dreist.

        Viele Grüße,
        Christian

        [1] Es gibt meine und es gibt die PEAR-Klasse HTML_BBCodeParser (http://pear.php.net/package/HTML_BBCodeParser/).

        1. Hello,

          nun habe ich aber mal wieder genug Watschen bekommen.

          Danke.

          Wenn hier alles mit mehr Humot gesehen werden würde, dann hättest Du z.B. nur die beiden Links gepostet auf die möglichen Lösungen und ggf. noch eine spite Bemerkung losgelassen wegen meiner "Preishinweise", aber nicht so empfindlich reagiert. Die Anderen sind damit genauso gemeint. Ich habe hier gewiss schon sehr oft Informationne gegeben, ohne ein Wort über die Mühe zu verlierene, die oft darin steckt, auch noch die Hinterfragung der Lösung für den OP ziu betreiben...

          Also nun werdet bitte nicht ungerecht!

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
          1. Hallo Tom,

            Wenn hier alles mit mehr Humot gesehen werden würde, dann hättest Du z.B. nur die beiden Links gepostet auf die möglichen Lösungen und ggf. noch eine spite Bemerkung losgelassen wegen meiner "Preishinweise", aber nicht so empfindlich reagiert.

            Ich habe nicht empfindlich reagiert, ich wollte Dir nur einmal klar machen, dass Du das Forum in letzter Zeit mehr als Werbeplattform für Dich verwendest, als als Austauschmedium. Ich habe nichts dagegen, wenn man 'etwas' Werbung für sich selbst macht, allerdings nimmt die Werbung in Deinen Postings in letzter Zeit in einem Ausmaß zu, das man viele Deiner Postings schlichtweg nur noch als nervig bezeichnen kann.

            Ich habe hier gewiss schon sehr oft Informationne gegeben, ohne ein Wort über die Mühe zu verlierene, die oft darin steckt, auch noch die Hinterfragung der Lösung für den OP ziu betreiben...

            Das habe ich nicht vergessen. Und gerade weil ich das nicht vergessen habe, versuche ich Dir auch klarzumachen, warum Du in letzter Zeit hier besonders aneckst.

            Viele Grüße,
            Christian

            1. Hello Christian,

              Ich habe nicht empfindlich reagiert, ich wollte Dir nur einmal klar machen, dass Du das Forum in letzter Zeit mehr als Werbeplattform für Dich verwendest, als als Austauschmedium. Ich habe nichts dagegen, wenn man 'etwas' Werbung für sich selbst macht, allerdings nimmt die Werbung in Deinen Postings in letzter Zeit in einem Ausmaß zu, das man viele Deiner Postings schlichtweg nur noch als nervig bezeichnen kann.

              Wenn Du genau hinschaust, habe ich allgemeine Preis-Leistungsdiskussionen angestoßen und mich insbesonders für die Rechte Anderer stark gemacht. Wenn da manchmal die Lesart "für 100.000 Euro mach ich Dir das auch" zutraf, dann bitte ich Dich, nicht die Ironie in der Sache zu übersehen.

              Ich kann es nämlich überhaupt nicht leiden, wenn kommerzielle Nutzer den Geist des Forums ausnutzen, um sich hier auf die allerlinkste Tour wirtschaftliche Vorteile zu verschaffen und wenn man sie dann darauf aufmerksam macht, auch noch pampig werden.

              Nichtsdestotrotz freue ich mich enorm darüber, wenn ein OP mal ganz freiwillig und ohne dass das irgendwie Bedingungen gewesen wäre als Reaktion auf eine gute Lösung mal eben eine nette email schreibt und nach der Kontonummer fragt, um so zwischen 5 und 50 Euro "Serverbeitrag" zu überweisen. Ich habe mich insbesondere immer deshalb sehr darüber gefreut, weil viele kleine Lösungen nur durch die Mithilfe meiner Trainees und Praktikanten entstehen können (als Doku). Die bekommen kein Geld, ich verdiene damit kein Geld, aber wir müssen ihren Arbeitsplatz heizen, reparieren, mit Strom und Internetzugang versorgen und sie qualifiziert betreuen. Produktion können sie mesitns erst betreiben, wenn sie ihre Prüfung durch die Hilfe unserer Ehrenamtlichen Trainer (nebst mir) geschafft haben.

              Ich bin daher ganz definitiv gegen die "alle Lösungen kostenlos für alle" Mentalität aber absolut für die Zugänglichmachung von Wissen für alle, damit sie lernen können, sich selber zu helfen.

              Harzliche Grüße aus http://www.annerschbarrich.de

              Tom

              --
              Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
              Nur selber lernen macht schlau
              1. hi,

                Wenn Du genau hinschaust, habe ich allgemeine Preis-Leistungsdiskussionen angestoßen und mich insbesonders für die Rechte Anderer stark gemacht. Wenn da manchmal die Lesart "für 100.000 Euro mach ich Dir das auch" zutraf, dann bitte ich Dich, nicht die Ironie in der Sache zu übersehen.

                in https://forum.selfhtml.org/?t=90188&m=540566 hast du mir auf meine verwunderte nachfrage hin noch geantwortet,

                Die Antwort war in keinem Augenblick ironisch gemeint

                Ich kann es nämlich überhaupt nicht leiden, wenn kommerzielle Nutzer den Geist des Forums ausnutzen, um sich hier auf die allerlinkste Tour wirtschaftliche Vorteile zu verschaffen und wenn man sie dann darauf aufmerksam macht, auch noch pampig werden.

                noch mal meine nachfrage, auf die du bisher noch nicht eingegangen bist:

                wo bitte war für dich beim OP der anhaltspunkt das ganze für eine nachfrage zu halten, hinter der kommerzielle interessen stecken?

                bitte schau dir das OP noch mal an - da steht lediglich, dass er das in (s)ein gästebuch einbauen will - wo du hier etwas "kommerzielles" hineininterpretierst, ist mir nach wie vor schleiereule.

                irgendwie würde ich es begrüßen, wenn du anstatt weiterer halbgarer rechtfertigungen, die hier vollkommen am thema vorbei gehen, einfach mal zugeben könntest, dass du dich in diesem falle ein wenig verrannt hast.

                gruß,
                wahsaga

                --
                "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
                1. Hello,

                  irgendwie würde ich es begrüßen, wenn du anstatt weiterer halbgarer rechtfertigungen, die hier vollkommen am thema vorbei gehen, einfach mal zugeben könntest, dass du dich in diesem falle ein wenig verrannt hast.

                  Wenn es Dich glücklich macht ;-)

                  Harzliche Grüße aus http://www.annerschbarrich.de

                  Tom

                  --
                  Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                  Nur selber lernen macht schlau
              2. habe d'ehre

                Ich kann es nämlich überhaupt nicht leiden, wenn kommerzielle Nutzer den Geist des Forums ausnutzen, um sich hier auf die allerlinkste Tour wirtschaftliche Vorteile zu verschaffen und wenn man sie dann darauf aufmerksam macht, auch noch pampig werden.

                Das heisst also im Umkehrschluss, dass *ich* hier gelesene Tipps und Loesungen nicht auf meine kommerziellen Projekte anwenden darf, da ich ja ein Schmarotzer bin, oder?

                Ok, dann ist einer von uns beiden hier am falschen Platz. Deiner Lesart nach bin ich es, bevor Du aber hier mit Begriffen wie "allerlinkeste Tour" hantierst solltest Du mal Deine fuer mich zweifelsfrei vorhandene Eitelkeit bei Deinen Selbstdarstellungen reflektieren.

                Was den pampigen Ton betrifft: In letzter Zeit neigst Du zu Formulierungen die diesen foermlich fordern. Als Beispiel nenne ich hier mal https://forum.selfhtml.org/?t=90564&m=543242.

                man liest sich
                Wilhelm

  2. N'Obend

    Falls du nicht gerade 800Eur für Tom übrig hast, rate ich dir dich einfach mal ein paar Stunden mit regulären Ausdrücken zu beschäftigen. Am Anfang kapiert man da zwar herzlich wenig (und ich bekomme es auch heute noch nicht ohne Referenz zum abspickeln hin), aber mit ein bisschen von den "2 Gs" * bekommst du das sicher zum laufen.

    Tschö,
    dbenzhuser

    * Gedult und Google

    1. Hello,

      Falls du nicht gerade 800Eur für Tom übrig hast,

      Hei, die bekomm im Erfolgsfall nicht ich, sondern derjenige, der die Arbeit gemacht hat

      rate ich dir dich einfach mal ein paar Stunden

      Und schon sind die Euoros weg

      mit regulären Ausdrücken zu beschäftigen. Am Anfang kapiert man da zwar herzlich wenig (und ich bekomme es auch heute noch nicht ohne Referenz zum abspickeln hin), aber mit ein bisschen von den "2 Gs" * bekommst du das sicher zum laufen.

      Es geht dabei aber ggf. auch um Konzept und nicht nur um reguläre Ausdrücke. Die erArbeitung des Konzeptes hat wohl so 200 Stunden verschlungen.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
    2. Hallo dbenzhuser,

      Falls du nicht gerade 800Eur für Tom übrig hast, rate ich dir dich einfach mal ein paar
      Stunden mit regulären Ausdrücken zu beschäftigen. Am Anfang kapiert man da zwar herzlich
      wenig (und ich bekomme es auch heute noch nicht ohne Referenz zum abspickeln hin), aber
      mit ein bisschen von den "2 Gs" * bekommst du das sicher zum laufen.

      Ich verstehe nicht so recht, warum ihr beide, du und wahsaga, auf Regexen beharrt. Das
      parsen von BB-Code mit Regexen ist nicht moeglich (Stichwort: Verschachtelungsproblematik).
      Mit Hilfe von ihnen ja, aber Regexe allein sind nicht das seelig machende Mittel.

      Grüße,
       CK

      --
      <zentrum> wie war noch mal die option in make.conf fuer das benutzen von pipes um das compile zu beschluenigen?
      <CK1> CFLAGS="-pipe"
      <torsten> Oder man frage einen Gentooer seiner Wahl, wie man 2 km Compilerswitches fuer seine CPU hinbekommt ;)
      http://wwwtech.de/
      1. hi,

        Das parsen von BB-Code mit Regexen ist nicht moeglich (Stichwort: Verschachtelungsproblematik).

        wo siehst du die?

        wenn ich einen ausdruck habe, der [b]...[/b] wie gewünscht umsetzt, und einen, der das analoge für [i]...[/i] tut, wo ist dann das problem, [b][i]fetter kursiver text[/i][/b] "richtig" umsetzen zu lassen, wenn man beide muster nacheinander ersetzen lässt?

        klar, "falsche" verschachtelungen verkomplizieren die sache, oder machen das erzeugen korrekten HTML-codes daraus allein mit regex vielleicht sogar unmöglich - aber das ist kein fehler des konzeptes, sondern lediglich ein bedienfehler durch den anwender in meinen augen.

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. Hallo wahsaga,

          Das parsen von BB-Code mit Regexen ist nicht moeglich (Stichwort:
          Verschachtelungsproblematik).

          wo siehst du die?

          wenn ich einen ausdruck habe, der [b]...[/b] wie gewünscht umsetzt, und einen, der das
          analoge für [i]...[/i] tut, wo ist dann das problem, [b][i]fetter kursiver text[/i][/b]
          "richtig" umsetzen zu lassen, wenn man beide muster nacheinander ersetzen lässt?

          Nun, was ist, wenn ich [i]...[i]...[/i][/i] mache? Oder sonstwas in der Art.

          klar, "falsche" verschachtelungen verkomplizieren die sache, oder machen das erzeugen
          korrekten HTML-codes daraus allein mit regex vielleicht sogar unmöglich - aber das ist
          kein fehler des konzeptes, sondern lediglich ein bedienfehler durch den anwender in meinen
          augen.

          Nein, du kannst vom Anwender nicht verlangen zu wissen, wie du dir das gedacht hast. Das ist
          Aufgabe der Software.

          Grüße,
           CK

          --
          Sich erinnern bedeutet, aus einer Erfahrung nicht ausreichend gelernt zu haben.
          http://wwwtech.de/
          1. hi,

            Nun, was ist, wenn ich [i]...[i]...[/i][/i] mache?

            OK, punkt für dich.

            Nein, du kannst vom Anwender nicht verlangen zu wissen, wie du dir das gedacht hast. Das ist Aufgabe der Software.

            jein, sehe ich etwas "strenger".
            wie der bb-code auszusehen _hat_, habe ich irgendwo definiert.
            also ist es sache des "anwenders", diesen auch korrekt einzusetzen.
            anwender ist hier vielleicht ein wenig der falsche begriff; wenn jemand BB-Code nutzt, um einen beitrag optisch "aufzuwerten", ist er vielleich eher "entwickler" - und der hat sich nun mal an die standards seiner zu grunde liegenden technik zu halten. du verlangst vom compiler ja auch nicht, dass er jeden murks akzeptiert - sondern du hast dich als progammierer an die syntax der sprache zu halten.
            und das hier ist für mich ein ähnlicher fall.

            und um "fehler" zu vermeiden, gibt's ja dann auch noch möglichkeiten wie eine vorschau-funktion. und wenn der "anwender" keinen bock hat, diese zu nutzen, um seinen output vor dem abschicken zu kontrollieren - na, dann kann's ja nicht soo wichtig gewesen sein, was er sagen wiollte ...

            gruß,
            wahsaga

            --
            "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
            1. Hallo wahsaga,

              Nein, du kannst vom Anwender nicht verlangen zu wissen, wie du dir das gedacht hast.
              Das ist Aufgabe der Software.

              jein, sehe ich etwas "strenger".
              wie der bb-code auszusehen _hat_, habe ich irgendwo definiert.

              Richtig.

              also ist es sache des "anwenders", diesen auch korrekt einzusetzen.

              Anwender machen Fehler, und es ist Aufgabe der Software diese abzufangen und ggf.
              zu melden. Das ist es, was ich meinte.

              anwender ist hier vielleicht ein wenig der falsche begriff; wenn jemand BB-Code nutzt,
              um einen beitrag optisch "aufzuwerten", ist er vielleich eher "entwickler" - und der
              hat sich nun mal an die standards seiner zu grunde liegenden technik zu halten.

              Auch die machen Fehler.

              du verlangst vom compiler ja auch nicht, dass er jeden murks akzeptiert - sondern du
              hast dich als progammierer an die syntax der sprache zu halten.
              und das hier ist für mich ein ähnlicher fall.

              Ich erwarte von einem Compiler aber eine halbwegs vernuenftige Fehlererkennung. Und die ist
              hier gar nicht gegeben.

              Grüße,
               CK

              --
              Der Verstand ist der Hausherr, der Koerper sein Gast.
              http://wwwtech.de/
              1. hi,

                Anwender machen Fehler, und es ist Aufgabe der Software diese abzufangen und ggf.
                zu melden. Das ist es, was ich meinte.
                [...]
                Ich erwarte von einem Compiler aber eine halbwegs vernuenftige Fehlererkennung. Und die ist hier gar nicht gegeben.

                ja, einverstanden :-)

                treffen wir uns in der mitte? ja, um auch benutzerfehler abzufangen, mögen regex alleine wirklich nicht ausreichend sein - aber da stellt sich dann auch wieder die frage, wie viel energie man in so ein simples feature auf einer (vermutlich privaten) seite reinstecken will. in den meisten boards, die ich kenne, wird dieser zusätzliche aufwand auch nicht betrieben - BB-code entweder korrekt, oder es bleiben halt ungeparste [klammer-ausdrücke] im beitragstext stehen. ein kompromiss, mit dem ich leben kann.

                gruß,
                wahsaga

                --
                "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
                1. Hallo wahsaga,

                  Anwender machen Fehler, und es ist Aufgabe der Software diese abzufangen und ggf.
                  zu melden. Das ist es, was ich meinte.
                  [...]
                  Ich erwarte von einem Compiler aber eine halbwegs vernuenftige Fehlererkennung. Und die
                  ist hier gar nicht gegeben.

                  ja, einverstanden :-)

                  Hehe ;-)

                  treffen wir uns in der mitte? ja, um auch benutzerfehler abzufangen, mögen regex
                  alleine wirklich nicht ausreichend sein - aber da stellt sich dann auch wieder die
                  frage, wie viel energie man in so ein simples feature auf einer (vermutlich privaten)
                  seite reinstecken will. in den meisten boards, die ich kenne, wird dieser zusätzliche
                  aufwand auch nicht betrieben - BB-code entweder korrekt, oder es bleiben halt ungeparste
                  [klammer-ausdrücke] im beitragstext stehen. ein kompromiss, mit dem ich leben kann.

                  Auch eine Form der Fehlererkennung, und halte ich durchaus so fuer legitim -- so habe ich
                  es hier im Forum ja auch gemacht (jaa, ich weiss, es gibt inzwischen auch ein Plugin, dass
                  das meldet ;-) Aber wie gesagt, auch hier reichen RegExe allein nicht aus ;-)

                  Grüße,
                   CK

                  --
                  Echte Hacker benutzen Aexte. (Thomas Walter in de.org.ccc)
                  http://wwwtech.de/
  3. Moin!

    Ich will für ein Gästebuch Tags, wie "[link=...]Link[/link]" verwenden. Es ist auch keine allzu schere Aufgabe die Teistrings zu finden und zu erseten, aber das muss es doch auch als Befehl geben. Ich konnte aber nirgens einen solchen befehl finden... Weiß hier jemand, wie der Befehl heiß, oder ob es ihn überhaupt gibt?

    Christian Seiler hat für genau diese Probleme eine universelle PHP-Klasse geschrieben.

    http://forum.de.selfhtml.org/archiv/2003/4/44132/#m240596
    http://www.christian-seiler.de/projekte/php/bbcode/

    Nutze sie, es spart dir viel Arbeit und erweitert deine Möglichkeiten.

    - Sven Rautenberg

    1. Hallo,

      http://forum.de.selfhtml.org/archiv/2003/4/44132/#m240596
      http://www.christian-seiler.de/projekte/php/bbcode/

      Es gibt da auch schon eine Version 2 beta. Du kannst ihn anschreiben und er schickt dir dann bestimmt den Link dazu. Die ist ganz anders aufgebaut, so in richtung von dom, und berücksichtigt verschachtelungen und auch absätze, was mir sehr wichtig war.

      Grüße
      Jeena Paradies

      --
      Trauriger Mensch den ich bemitleide
      http://jeenaparadies.de/weblog/2004/september/trauriger-mensch/
      SELFTreffen in Dresden - Ein Bericht
      http://community.de.selfhtml.org/treffen/2004/dresden/
  4. Hallo Skyposter,

    hier mal eine einfache Funktion ohne reguläre Ausdrücke. Solle für den Anfang reichen und kann nach Bedarf erweitert werden.

    function bbcode($string)
     {
      $string = preg_replace("#[b](.+?)[/b]#is", "<b>\1</b>", $string);
      $string = preg_replace("#[i](.+?)[/i]#is", "<i>\1</i>", $string);
      $string = preg_replace("#[u](.+?)[/u]#is", "<u>\1</u>", $string);
      $string = preg_replace("#[link]www.(.+?)[/link]#is", "<a href="http://www.\1">www.\1</a>", $string);
      $string = preg_replace("#[link](.+?)[/link]#is", "<a href="\1">\1</a>", $string);
      $string = preg_replace("#[link=(.+?)](.+?)[/link]#is", "<a href="\1">\2</a>", $string);
      $string = preg_replace("#[img](.+?)[/img]#is", "<img src="\1" alt="[image]" />", $string);
      return $string;
     }

    Gruß
    Alex

    1. hi,

      hier mal eine einfache Funktion ohne reguläre Ausdrücke.
      [...]
        $string = preg_replace("#[b](.+?)[/b]#is", "<b>\1</b>", $string);

      ähm, was glaubst du denn, was preg_replace macht, wenn nicht reguläre ausdrücke als suchmuster verwenden ...?

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
      1. Hallo Wahsaga,

        ähm, was glaubst du denn, was preg_replace macht, wenn nicht reguläre ausdrücke als suchmuster verwenden ...?

        Ja, habe etwas schneller geschrieben als gedacht: https://forum.selfhtml.org/?t=90188&m=540589 ;-)

        Alex

    2. hier mal eine einfache Funktion ohne reguläre Ausdrücke.

      OK, sind wohl doch reguläre Ausdrücke. ;-)

      Alex