droom: JS-Variable an PHP weitersenden

Hi folks,

ich möchte gern in einer PHP-Variable den wert vom aktuellen document.protocol haben. Also ich möchte wissen, ob der benutzer mit http oder https surft.
Da ich diesen Wert mit JS herausbekommen kann, frage ich mich, wie ich es an eine PHP-Variable zuweise. Oder gibt es auch mit PHP ne Möglichkeit dran zu kommen.
Wäre für jede Hilfe dankbar.

Droom

  1. Liebe(r) droom,

    Oder gibt es auch mit PHP ne Möglichkeit dran zu kommen.

    [link:http://de2.php.net/manual/de/reserved.variables.server.php@title=$_SERVER]['SERVER_PROTOCOL']

    Liebe Grüße,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. super vielen dank ^^

    2. Ups da war ich zu schnell. Das habe ich nicht gemeint.
      Ich möchte entweder "http", "https" bzw "ftp" bekommen

      mit $_SERVER['SERVER_PROTOCOL'] bekomme ich "HTTP/1.1"

      1. Liebe(r) droom,

        Ich möchte entweder "http", "https" bzw "ftp" bekommen

        mit $_SERVER['SERVER_PROTOCOL'] bekomme ich "HTTP/1.1"

        und da steht dann "http" nicht drin? Und was willst Du mit "ftp"? Wann reagiert denn bei einem FTP-Request ein Apache? Der ist doch ein HTTP-Server!

        Liebe Grüße,

        Felix Riesterer.

        --
        ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
        1. Das war nur ein Beispiel. Eigentlich will ich nur wissen, obs "http" oder "https".
          $_SERVER['SERVER_PROTOCOL'] gibt "HTTP/1.1" bzw "HTTP/1.0" usw. zurück (Nach der Doku soll es auch so sein)

          1. Liebe(r) droom,

            Eigentlich will ich nur wissen, obs "http" oder "https".

            ja...?

            $_SERVER['SERVER_PROTOCOL'] gibt "HTTP/1.1" bzw "HTTP/1.0" usw. zurück (Nach der Doku soll es auch so sein)

            ...und???

            Liebe Grüße,

            Felix Riesterer.

            --
            ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
            1. echo $begrüßung;

              Eigentlich will ich nur wissen, obs "http" oder "https".
              $_SERVER['SERVER_PROTOCOL'] gibt "HTTP/1.1" bzw "HTTP/1.0" usw. zurück (Nach der Doku soll es auch so sein)

              ...und???

              "und" beispielsweise wie in "und keine Information ob http oder https verwendet wurde". Denn das steht, wenn überhaupt in $_SERVER['HTTPS'], wobei sich Apache und IIS hier auch noch unterschiedlich verhalten.

              Generell gilt: Alles was der Webserver zum Request erzählen will steht in $_SERVER. Einige Felder sind genormt, andere nicht. Man tut gut daran, dessen Inhalt in den verschiedenen Anwendungsfällen, die man vorhat, zu überprüfen und sich nicht unbedingt auf Vorhandensein und Inhalt von Feldern blind zu verlassen.

              echo "$verabschiedung $name";

              1. sprich, es ist für mich unmöglich es mit php herauszufinden ...
                mit JS geht es aber wohl und ich suche deswgeen ja ne Möglichkeit ne JS-Variable an eine php-variable zu übergeben

                1. echo $begrüßung;

                  sprich, es ist für mich unmöglich es mit php herauszufinden ...

                  Hat das jemand behauptet? Es ist mit $_SERVER['HTTPS'] möglich, jedoch muss es systemabhängig unterschiedlich ausgewertet werden.

                  mit JS geht es aber wohl und ich suche deswgeen ja ne Möglichkeit ne JS-Variable an eine php-variable zu übergeben

                  Javascriptvariablen leben nur unter Javascript. Ihr Wert kann allerdings ausgegeben und mit einem HTTP-Request an den Server übermittelt werden, der sich dann darum kümmern kann.

                  echo "$verabschiedung $name";