Enrico: Variable Strings vorne und hinten kürzen

Hallo,

Ich übernehme die Variable $Parameter von einer anderen Seite mit $Parameter = $_GET ["Parameter"];

Da ich dann aber immer den Wert mit ' am Anfang und Ende bekomme (Beispiel: 'Register_Nr=1'), dies lässt sich programmiertechnisch nicht vermeiden, muss ich diese Zeichen jeweils am Anfang und Ende wegschneiden.

Mit folgender Anweisung wird diese Zeichenkette zwar am Anfang, nicht aber am Ende weggeschnitten:

substr ($Parameter, 2, strlen ($Parameter) - 2)

Wie muss ich die Anweisung abändern, damit auch die letzten beiden Zeichen weggeschnitten werden ?

Vielen Dank im voraus.

Gruss, Enrico

  1. Moin Enrico

    Da ich dann aber immer den Wert mit ' am Anfang und Ende bekomme (Beispiel: 'Register_Nr=1'), dies lässt sich programmiertechnisch nicht vermeiden, muss ich diese Zeichen jeweils am Anfang und Ende wegschneiden.

    Schnellschuß: $Parameter=str_replace("'","",$Parameter);
    ungetestet, es könnte auch so sein:
    $Parameter=str_replace("\'","",$Parameter);

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. Hallo Mike,

      Perfekt, Dein "Schnellschuss" war genau die Lösung meines Problems :-))

      $Parameter=str_replace("\'","",$Parameter);

      Besten Dank für Deine super einfache Lösung...   :-)))

      Enrico

  2. hi

    warum ersetzt du nicht einfach "'" durch ""?
    sollte doch auch funktionieren :)

    geht glaube ich mit str_replace()

    so long
    ole
    (8-)>

    --
    Vegetables? Yes,...for example garlic!
  3. Hello,

    dann solltest Du Dir mal alles zu magic_quotes_gpc() durchlesen.

    http://de2.php.net/manual/de/function.get-magic-quotes-gpc.php
    http://de2.php.net/manual/de/ref.info.php#ini.magic-quotes-gpc

    Du schleppst den Fehler wahrscheinlich schon durch. Man sollte immer darauf achten, wann Daten im noch im Raw-Format vorliegen und wann sie bereits maskiert oder codiert wurden.

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

    Tom

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