bleicher: eigenwilliges "Escapen"^^

Hallo alle ^^,
die Frage ist kurz und schmerzlos - PHP addiert "" vor " also escapt die Anführungsstriche eigenständig. Ist ein bisshen unpraktisch wen man ein html-Tag durch sowas unbrauchbar macht. Ich weiß daß es Zig lösungen im Net bereitliegen , es galng mir aber nicht die zu Finden.
Danke im Voraus , Grüße etc.

  1. Hallo alle ^^,
    die Frage ist kurz und schmerzlos - PHP addiert "" vor " also escapt die Anführungsstriche eigenständig. »»

    Nicht immer nur wenn...
    magic_quotes_runtime = on
    magic_quotes_gpc     = on

    Soll aber in Zukunft abgestellt werden.

    Deine Lösung findest du unter dem Begriff stripslashes()

    Gruss
    Wolke

    1. stripslashes($inhalt);
      fputs($datei,$inhalt);

      ergab leider "<img src="kristall.gif" alt="" border="0"  align="left">"
      was Funktionsfrei sit ^^ , sind die "magic_quotes" allgemein abschaltbar??Auf free hosts hat man ja kein Einfluss auf sowas ;(

      1. Hallo,

        stripslashes($inhalt);
        fputs($datei,$inhalt);

        hast Du das haargenauso gemacht? Mit der ersten Zeile veränderst Du die Variable $inhalt nämlich nicht.

        Entweder so:

        $inhalt = stripslashes($inhalt);

        oder gleich so:

        fputs($datei,stripslashes($inhalt));

        Grüße

        1. Schande über mich! Danke , Problem gelöst!

      2. echo $begrüßung;

        sind die "magic_quotes" allgemein abschaltbar??

        Magic Quotes wirken schon bevor das Script gestartet wird. Wenn sie generell ausgeschaltet werden sollen, ist das spätestens in der Verzeichniskonfiguration zu tun. Die dabei nutzbaren Möglichkeiten hängen von der Art ab, wie PHP mit dem Webserver verbunden ist. Ansonsten: Disabling Magic Quotes oder auf PHP 6 warten.

        echo "$verabschiedung $name";

  2. echo $begrüßung;

    die Frage ist kurz und schmerzlos - PHP addiert "" vor " also escapt die Anführungsstriche eigenständig.

    Das macht es, aufgrund eines aktivierten Features namens Magic Quotes.

    Ist ein bisschen unpraktisch wenn man ein html-Tag durch sowas unbrauchbar macht.

    Stimmt. Dieses Feature macht mehr Probleme als es löst und wird deshalb in PHP6 nicht mehr enthalten sein.

    echo "$verabschiedung $name";

  3. Hallo bleicher,

    Hallo alle ^^,

    was soll eigentlich deine Marotte, alle naselang willkürlich ein paar '^' in den Text einzustreuen?

    Danke im Voraus , Grüße etc.

    Oder deine seltsame Angewohnheit, vor das Komma noch ein Leerzeichen zu setzen? Beides zusammen macht deine Texte irgendwie sehr schlecht lesbar. Wenn du dir und uns einen Gefallen tun willst, gewöhn dir diese Unarten doch bitte ab.
    Danke.

    Schönen Tag noch,
     Martin

    --
    Der Bäcker schlägt die Fliegen tot
    Und macht daraus Rosinenbrot.