eBola.cz kvalitní webhosting

podpora a nápověda

  • Podpora a nápověda
  • Partnerský program
  • Webmail
  • Administrace hostingu

Neváhejte se nás zeptat

Kontrolní kód:

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.