Hugo Zeiss: str_replace (Eingaben überprüfen und ersetzen)

Guten morgen,

ich möchte über str_replace folgende Zeichen überprüfen und ersetzen:
<

&
"

Hatte mir dabei folgendes gedacht:
$suchen   = array('<','>','&','"');
$ersetzen = array('<','>','&amp','&quot');
$text     = '< dies ist ein text > "oho", & noch mehr';
echo str_replace($suchen,$ersetzen,$text);

Als Ergebnis wird einfach $text ganz normal ausgegeben ohne,
dass die jeweiligen gewünschten Sonderzeichen ersetzt werden.

Wo liegt mein Fehler?

Gruß
Hugo

  1. Hi,

    Als Ergebnis wird einfach $text ganz normal ausgegeben ohne,
    dass die jeweiligen gewünschten Sonderzeichen ersetzt werden.

    das hast Du wie überprüft?

    Wo liegt mein Fehler?

    <Glaskugel> In einer Fehlinterpretation des Ausgabe-Devices. </Glaskugel>

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo,

      Als Ergebnis wird einfach $text ganz normal ausgegeben ohne,
      dass die jeweiligen gewünschten Sonderzeichen ersetzt werden.

      das hast Du wie überprüft?

      über str_replace sollte dies geregelt werden.

      Wo liegt mein Fehler?

      <Glaskugel> In einer Fehlinterpretation des Ausgabe-Devices. </Glaskugel>

      Was meinst du damit?

      Gruß
      Hugo

      1. Hi,

        Als Ergebnis wird einfach $text ganz normal ausgegeben ohne,
        dass die jeweiligen gewünschten Sonderzeichen ersetzt werden.
        das hast Du wie überprüft?
        über str_replace sollte dies geregelt werden.

        ich habe nicht gefragt, wie Du es lösen möchtest, sondern wie Du ermittelt hast, dass Deine Lösung nicht funktioniert.

        Wo liegt mein Fehler?
        <Glaskugel> In einer Fehlinterpretation des Ausgabe-Devices. </Glaskugel>
        Was meinst du damit?

        Dass meine Glaskugel Dir ein Nichtverständnis des Konzeptes von HTML bescheinigt.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hi,

          Dass meine Glaskugel Dir ein Nichtverständnis des Konzeptes von HTML bescheinigt.

          Daumen hoch!

          Hugo

          1. Hi,

            Daumen hoch!

            ist Dir übrigens bewusst, dass dies im alten Rom den Tod bedeutete ("gen Himmel fahren"), während der Daumen nach unten das Überleben ermöglichte ("auf Erden bleiben")?

            Cheatah ;-)

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Hi,

              Daumen hoch!

              ist Dir übrigens bewusst, dass dies im alten Rom den Tod bedeutete ("gen Himmel fahren"), während der Daumen nach unten das Überleben ermöglichte ("auf Erden bleiben")?

              Ich würde mal behaupten, dass dies genau andersherum gedacht war.

              So begann alles:
              Heil Dir, Imperator, die Todgeweihten grüßen dich

              und das Publikum entschied:
              Daumen hoch -> sei glücklich wir lieben Dich
              Daumen runter -> es sieht übel für Dich aus

              Hugo

              1. Hi,

                Ich würde mal behaupten, dass dies genau andersherum gedacht war.

                nein, das hat erst die Zeit gebracht.

                Daumen hoch -> sei glücklich wir lieben Dich
                Daumen runter -> es sieht übel für Dich aus

                Welchen Grund gibt es Deiner Meinung nach für diese Zuordnung? Die Interpretation "hoch=gut" stammt von den - falsch verwendeten - Daumen.

                Cheatah

                --
                X-Will-Answer-Email: No
                X-Please-Search-Archive-First: Absolutely Yes
  2. hi,

    ich möchte über str_replace folgende Zeichen überprüfen und ersetzen:
    <

    &
    "

    warum nimmst du nicht die funktion htmlentities() dafür?

    gruss,
    wahsaga

    1. Hi,

      warum nimmst du nicht die funktion htmlentities() dafür?

      ok geht doch ganz einfach.
      Danke Dir

      Gruß
      Hugo