Home / Programmazione / PHP / Verificare che HTTPS sia abilitato con PHP
Mattepuffo

Verificare che HTTPS sia abilitato con PHP

Verificare che HTTPS sia abilitato con PHP

Di default nessun server web ha abilitato il protocollo HTTPS (o almeno questo è quello che mi pare di aver capito).

Possiamo controllare il supporto a HTTPS in diverse maniere, ma se siamo su un servizio di hosting dove non possiamo accedere ai files di configurazione dobbiamo per forza usare un qualche linguaggio.

Noi lo faremo con il PHP.

Per farlo useremo la variabile globale $_SERVER.

Se vedete nella documentazione notate che tra gli indici possibili c'è anche quello che riguarda HTTPS.

 

Possiamo quindi mettere su un scriptino di questo genere:

<?php

if(isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') {

  $https = 'SI';

} else {

  $https = 'NO';

}

echo $https;

?>

Semplicemente controlliamo se la variabile $_SERVER['HTTPS'] è settata e se assume valore on.