• Salut,

    ich versuche gerade, Smilies auf meiner Seite zu integrieren, dafür habe ich folgende Funktion geschrieben:


    Diese ersetzt aber natürlich im gesamten Text die entsprechenden Kürzel durch die Bilder. Zwischen den Anfangs- und End-Tags von <pre> und <input> möchte ich das aber verhindern.

    Also wollte ich die auskommentierten Zeilen einfügen. Bei der ersten erhalte ich aber den Fehler, dass zu viele Parameter angegeben seien. Scheinbar unterstützt meine PHP-Version (4.4) noch nicht den offset-Parameter.

    Daher meine Frage: Wie kann ich anders rückwärts suchen (bleibt mir nur die manuelle Version mit einer Schleife) oder gibt es gar eine weitaus effizientere Möglichkeit, die Smilies zu ersetzen?


    Danke im Voraus,

    Stefan

  • du musst den text am besten unterteilen
    zB mit
    $erg = split('\</?pre\>', $text);
    dann kannste noch mit einer foreach schleife smilies ersetzen/nicht ersetzen lassen

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Salut,

    Modula
    erst habe ich mich ja gefragt, wieso, aber inzwischen ist es mir klar. Sonst wird die Schleife nämlich nie ausgeführt.

    BendOr:
    Wenn es sich nur um einen Tag handeln würde, wäre das eine praktikable Lösung. Leider habe ich noch mehr Tags, das war aus meinem Post aber auch nicht ersichtlich.

    Folgendes ist jetzt meine Lösung:

    Stefan