Kris: $_GET -> Sonderzeichen übergeben ?

Morgen allerseits ...
Ich hab ein kleines Problem.
Gibt es eine Möglichkeit das Sonderzeichen '+' per $_GET Variable zu übergeben ?

test.php?test=+test

gibt mir ja auch nur test und nicht +test zurück :/

mfg

Kris Klepers

  1. Hallo Kris,

    test.php?test=+test
    gibt mir ja auch nur test und nicht +test zurück :/

    Nein, du bekommst " test" zurück - du musst das + vor dem einbauen in die URL mit urlencode() codieren.

    Grüße aus Nürnberg
    Tobias

    1. Hello,

      gibt mir ja auch nur test und nicht +test zurück :/
      Nein, du bekommst " test" zurück - du musst das + vor dem einbauen in die URL mit urlencode() codieren.

      Nimm rawurlencode() für den gesamten Parameter

      $param = rawurlencode('+test');

      sonst klappt es wieder nicht.

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

      Tom

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

      1. Hallo Tom,

        Nimm rawurlencode() für den gesamten Parameter

        auch urlencode() lässt sich auf den gesamten Parameter anwenden - bei rawurlencode() wird doch lediglich das Leerzeichen zu einem %20 und nicht zu +, oder?

        sonst klappt es wieder nicht.

        inwiefern?

        Grüße aus Nürnberg
        Tobias

        1. Hello,

          sonst klappt es wieder nicht.
          inwiefern?

          Wegen des '+'. Das wird nicht richtig zurückgewandelt.

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

          Tom

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

  2. Hell-O!

    Gibt es eine Möglichkeit das Sonderzeichen '+' per $_GET Variable zu übergeben ?

    Ja, mittels "%2B".

    test.php?test=+test

    Das "+" innerhalb eines Parameters steht für ein Leerzeichen.

    Siechfred