PHP autorizace
V administraci zapněte podporu souborů .htaccess Další nástroje -> Nastavení WWW a PHP -> Podpora souborů .htaccess.
Poté do požadovaného adresáře ve kterém máte PHP skript s http autorizací vložte soubor .htaccess s následujícím obsahem:
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
V PHP skriptu, ve kterém kontrolujete autorizaci uživatelů jménem a heslem vložte na začátek řádek kódu:
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':',
base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));
Příklad celého kódu PHP:<?php
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));
if ($_SERVER['PHP_AUTH_USER']=='') {
header('WWW-Authenticate: Basic realm="Your Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Požadována autorizace uživatelským jménem !';
exit;
} else {
echo "<p>Uživatel: </p>".$_SERVER['PHP_AUTH_USER'];
echo "<p>Zadané heslo: </p>".$_SERVER['PHP_AUTH_PW'];
}
?>
Uvedená úprava kódu php (pokud tento kód již takto nemáte) je nutná z důvodu použití bezpečnější konfigurace webserverů na eBola.cz.