:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
Auf SSL-Verbindung prüfen und Seite ggf. neu laden
Beispielaufgabe Auf SSL-Verbindung prüfen und Seite ggf. neu laden.
Beschreibung
Die Funktion checkIsSSL() prüft die Verbindungsart der gerade aufgerufenen Seite, ob es sich dabei um eine geschützte SSL-Verbindung handelt. Besteht keine SSL Verbindung, kann bei Bedarf die aufgerufene Seite neu geladen und als SSL-Verbindung erneut aufgerufen werden.
<?PHP
function checkIsSSL ( $redirect = false ){
if(isset( $_SERVER [ 'HTTPS' ])) {
return true ;
}
elseif ( $_SERVER [ 'HTTPS' ] == 'on' ) {
return true ;
}
elseif ( $_SERVER [ 'SERVER_PORT' ] == 443 ) {
return true ;
}
else {
if ( $redirect ) {
$urlredirect = 'https://' . $_SERVER [ 'HTTP_HOST' ] . $_SERVER [ 'PHP_SELF' ];
header ( "Location: " . $urlredirect );
exit;
}
else {
return false ;
}
}
}
?>
Anwendungsbeispiel
<?PHP
checkIsSSL ( true );
?>
Ausgabebeispiel: Quellcodeansicht Keine direkte Ausgabe am Browser. Die Seite wird lediglich erneut mit einer SSL-Verbindung geladen.
:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt!
Ausgewählter Tipp im Bereich PHP-Skripte
Verzeichnis rekursiv kopieren
Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte