Ja! Prøv dette script:
<?
if( !($passwd = @fopen( "psw.txt", "r" )))
{
Header( "HTTP/1.0 401 Unauthorized" );
echo "Cannot open password file.";
exit;
}
if( !$PHP_AUTH_USER )
{
Header( "WWW-authenticate: basic realm=\"Area-51\"" );
Header( "HTTP/1.0 401 Unauthorized" );
echo "ACCESS DENIED";
exit;
}
{
// get contents of a file into a string
$filename = "passwords";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
$part = split( ":", $contents, 100);
for($passi=0;$passi<100;$passi++){
$passj = $passi+1;
if( ($part[$passi] == '') && ($part[$passj] == '') ){
$passi = 99;
}
if( $passi == 99){
if( $part[$passi] != $PHP_AUTH_USER ) {
Header( "HTTP/1.0 401 Unauthorized" );
echo "ACCESS DENIED";
exit;
}
@Header( "HTTP/1.0 401 Unauthorized" );
echo "ACCESS DENIED";
exit;
}
if( $part[$passj] == crypt( $PHP_AUTH_PW, $part[$passj] )) {
break;
}
$passi++;
}
}
?>
Lav en fil med navnet psw.txt i CHMOD den til 777.
Koden skal indsættes i admin.php3
Mvh.
Christian Thuner
// Find PHP-scripts at
http://www.cht.dk/