Ankündigung

Einklappen
Keine Ankündigung bisher.

%-Zeichen in einer Variablen übergeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • %-Zeichen in einer Variablen übergeben

    Hallo,

    ich möchte in einer Variablen einen kurzen Text an eine neue PHP-Seite übergeben, in dem ein %-Zeichen enthalten ist.

    Das klappt bei mir lokal, aber nicht auf dem Server.
    Dort bekomme ich immer den Fehler: "403 Forbidden"

    Details:
    Auf der Seite wird mit einer while-Schleife eine csv-Datei ausgelesen.
    Die Daten sollen bei Click auf irgendwas an eine neue Seite weitergegeben werden.
    In 4 Zeilen gibt es in der 2. Spalte ein %-Zeichen.
    Alle Weitergaben funktionieren, nur die mit dem %-Zeichen nicht.
    Wenn ich das %-Zeichen aus der csv-Datei lösche, funktionieren auch diese Weitergaben.

    So sieht das aus:
    PHP-Code:
    "<a href='passein.php?b=".$data[5]."&t=T&c=".$data[1]."&a=".$data[0]."&q=".$spa."'>"
    In $data[1] gibt es die %-Zeichen.

    Ich habe versucht das "%" mit Backslash zu maskieren, klappt aber nicht.
    Ich habe versucht das "%" mit "& # 3 7 " zu ersetzen, bringt auch nichts.

    Kann mir da vielleicht jemand behilflich sein?
    Würde mich sehr freuen.

    Gruß, Hago

  • #2
    Schau dir mal http_build_query oder urlencode an:

    - http://php.net/http_build_query
    - http://php.net/manual/en/function.urlencode.php

    (Und Kontextwechsel nach HTML nicht vergessen. → htmlspecialchars)

    Kommentar


    • #3
      Hallo,

      vielen Dank, das war der richtige Tipp.
      Jetzt klappt alles.

      Gruß, Hago

      Kommentar

      Lädt...
      X