3

重複の可能性:
PHP:HTTPまたはHTTPS?どうすればわかりますか?

これを定義する方法はありますか?

$_SERVERsuperglogalはそのような情報を提供しません。それだけでも['SERVER_PROTOCOL']..。

4

1 に答える 1

5

リクエストがHTTPSで送信される場合は、「HTTPS」という名前の追加のサーバー変数があります。

if( isset($_SERVER['HTTPS'] )  && $_SERVER['HTTPS'] != 'off' ) 
{
   echo 'HTTPS';
}
else
{
  echo 'HTTP';
}
于 2012-10-22T10:10:09.777 に答える