Announcement

Collapse
No announcement yet.

Stolperstein str_replace

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Stolperstein str_replace

    Hallo zusammen,

    ich habe zwar schon gesucht, aber nicht die richtige Antwort gefunden...

    Mein Problem:
    Ich programmiere einen Newsletter in den auch Bilder eingefügt werden sollen. Um dem Anwender größtmögliche Gestaltungsfreiheit zu bieten, kann er Bilder an mehreren Stellen einbinden. Dafür benutze ich Platzhalter wie [Bild1], etc. Diese Platzhalter tausche ich mit str_replace gegen den entsprechenden Sourcecode. So weit so gut.
    In der Vorschau wird das Bild korrekt angezeigt, in der Mail (HTML) hingegen nicht.

    folgenden relevanten Code verwende ich:
    $inhalt = str_replace("[Bild2]", "<br><center><img src=\"http://www.meinedomain.de/bildpool/".$pic."\" width=\"500\"></center><br>", $inhalt);
    Im Quelltext der Mail steht genau das was ich ausgetauscht habe aber angezeigt wird es trotzdem nicht

    Irgendwie sehe ich den Wald vor lauter Bäumen nicht mehr...

    Hat irgendwer eine Idee, wo es klemmt??

    Danke im voraus
    .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
    Frank

  • #2
    Man könnte das img-Tag schließen
    Christian

    Comment


    • #3
      ja, das könnte man.

      Danke für den Hinweis, aber das Tag ist geschlossen, es wurde lediglich hier vergessen, da ich den Source nicht kopiert habe.

      Wenn wir jetzt davon ausgehen, dass das Tag geschlossen ist...

      noch andere Ideen?
      .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
      Frank

      Comment


      • #4
        es wurde lediglich hier vergessen, da ich den Source nicht kopiert habe.
        Wenn wir davon ausgehen, dass das nicht dein Originalsourcecode ist....worüber reden wir dann? Kann irgendwie keinen Sinn darin erkennen, ein Problem anhand eines offenbar völlig anderen Codes zu erforschen.
        Christian

        Comment


        • #5
          Wenn man wollte, würde man können...

          Im übrigen, wenn du richtig liest, wirst du sehen, dass der img-Tag sehr wohl geschlossen ist... (wenn auch erst in der nächsten Zeile)

          folgenden relevanten Code verwende ich:


          Zitat:
          $inhalt = str_replace("[Bild2]", "<br><center><img src=\"http://www.meinedomain.de/bildpool/".$pic."\" width=\"500\"></center><br>", $inhalt);

          Im Quelltext der Mail steht genau das was ich ausgetauscht habe aber angezeigt wird es trotzdem nicht
          und nu??
          .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
          Frank

          Comment


          • #6
            Im übrigen, wenn du richtig liest, wirst du sehen, dass der img-Tag sehr wohl geschlossen ist...
            hmm ich sehe da ein entwertetes ". Schließen mit /

            Im Quelltext der Mail steht genau das was ich ausgetauscht habe aber angezeigt wird es trotzdem nicht
            Dann sniffer den Verkehr mit und prüfe, ob das Mailprogramm überhaupt versucht die Adresse aufzurufen
            Christian

            Comment


            • #7
              mmhh, das war ja schon mal hilfreich!

              Wenn ich beide \" wegnehme funktioniert es problemlos.

              Danke für den Denkanstoß!!

              Frank
              .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
              Frank

              Comment

              Working...
              X