Re: Zaheslovani stranek

From: Jan Fiser <jan.fiser (zavinac)>
Date: 01. 05. 2006, 12:30 CEST
> nevite prosim nekdo, jak jednoduse pri tvorbe www zaheslovat nejakou stranku nebo soubor.
>
> Tedy po kliknuti na hypertext. odkaz se zobrazi dialog pro vlozeni hesla? Diky! KK
>

Pokud je možnost PHP, tak třeba na začátek "zaheslovaného" souboru vložit


<?php
$uzivatel = "JMENO";
$heslo = "HESLO";

$PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER'];
$PHP_AUTH_PW = $_SERVER['PHP_AUTH_PW'];
if (!isset ($PHP_AUTH_USER)) overit();
elseif (!platne ($PHP_AUTH_USER,$PHP_AUTH_PW)) overit();

function overit() {
    Header( "WWW-authenticate: basic realm=\"KEN\"");
    Header( "HTTP/1.0 401 Unauthorized");
    echo 'Špatný uživatel nebo heslo.';
    exit;
}
function platne($user,$pass) {
    global $uzivatel,$heslo;
    return ($user != $uzivatel || $pass != $heslo) ? false : true;
}
?>

A pokračovat normálně kódem stránky.



--
Jan Fiser
http://www.zestoda.net
http://wink.unas.cz
Received on Mon, 1 May 2006 12:30:45 +0200

This archive was generated by hypermail 2.1.8 : 01. 05. 2006, 12:30 CEST