christoph: " aus einem String entfernen?

Hallo,

ich muss " auf einem String entfernen, dass es bei der Ausgabe keine Probleme mit HTML gibt.

Wie kann ich dies verwirklichen?

mit ~ geht es so, aber wenn ich " einsetze kann es nicht gehen.

$sname=str_replace("~","",$sname);

danke

  1. Moin christoph,

    ich muss " auf einem String entfernen, dass es bei der Ausgabe keine Probleme mit HTML gibt.

    $sname=str_replace("~","",$sname);

    so: $sname=str_replace(""","",$sname);

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
  2. Hello,

    ich muss " auf einem String entfernen, dass es bei der Ausgabe keine Probleme mit HTML gibt.

    Wie kann ich dies verwirklichen?

    mit ~ geht es so, aber wenn ich " einsetze kann es nicht gehen.

    $sname=str_replace("~","",$sname);

    $sname = str_replace(""","",$sname);

    Du könntest es auch codieren:

    $sname = htmlentities($sname,ENT_QUOTES);

    Dann würde es mit HTML auch keine Probleme bereiten.

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

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

  3. Hallo christoph,

    ich muss " auf einem String entfernen, dass es bei der Ausgabe keine Probleme mit HTML gibt.

    Nein, du musst ihn HTML-gerecht kodieren, siehe http://de.selfhtml.org/html/allgemein/zeichen.htm#html_eigene.

    $sname=str_replace("~","",$sname);

    Du kannst das Anführungszeichen entweder mit einem Backslash (»\«) maskieren oder einfache Anführungszeichen um das doppelte Anführungszeichen setzen: $sname = str_replace('"',"",$sname);

    Grüße aus Nürnberg
    Tobias