HTTP/HTTPS Requests unterscheiden
Michael
- php
Hallo,
ich möchte gerne feststellen ob mein PHP-Script per http oder https aufgerufen wurde. Nur woran erkenne ich das?
Die einzige Möglichkeit die ich bisher gefunden habe ist die lokale Portnummer ($_SERVER['SERVER_PORT']) auszuwerten. Das kommt mir aber etwas schräg vor, da man ja nicht die Standardports benutzen muss.
Gibt es eine sichere(re) Möglichkeit http/https zu unterscheiden?
Gruss
Michael
Ich grüsse den Cosmos,
Gibt es eine sichere(re) Möglichkeit http/https zu unterscheiden?
$_SERVER['SERVER_PROTOCOL'] könnte dir evtl. weiterhelfen.
Möge das "Self" mit euch sein
Merci,
SERVER_PROTOCOL ist es zwar *nicht*, aber ich bin bei der Suche danach über die Lösung gestolpert ;)
$_SERVER['HTTPS'] ist auf "on" gesetzt wenn es HTTPS ist, ansonsten nicht gesetzt.
Gruss
Michael
echo $begrüßung;
$_SERVER['HTTPS'] ist auf "on" gesetzt wenn es HTTPS ist, ansonsten nicht gesetzt.
Manchmal ist es auch bei HTTP vorhanden, dann aber steht es auf off. Je nach Server-Software ist dieses Verhalten unterschiedlich. Gemeinsam ist allen, soweit ich weiß, dass es bei HTTPS auf jeden Fall auf on steht.
echo "$verabschiedung $name";