si, es posible, aca hice algo que te puede servir, ya lo probe...
Código HTML:
Ver original<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?php
$salir=$_GET['salir'];
if($salir==1){$_SESSION['ACCESOPERMITIDO'] = 0;
echo"has salido del sitio, gracias...<br/>";
}
//
$permitido=$_SESSION['ACCESOPERMITIDO'];
if($permitido==1){
echo"Bienvenido...!
<br/>";
echo"Aca va el contenido que solo se ve cuando entras con la clave
<br/>";
echo"
<a href='prueba.php?salir=1' title='Clic para salir del sitio'>[Salir]
</a><br/>";
}else{
if(isset($_POST['ingresar'])){
$clave=$_POST['clave'];
$clave1="waldragon";//aca determinas cual es la clave, puede ser lo que quieras
if($clave==$clave1){
$_SESSION['ACCESOPERMITIDO'] = 1;
?>
location.replace('prueba.php');
echo"La clave es correcta<br/>";
}else{echo"La clave es incorrecta
<br/>";}
}//fin if post ingresar
?>
<form action="prueba.php" method="post"> Ingresa tu clave de administrador
<br/><input name="clave" type="text" value="<?php echo"".$clave.""; ?>">
<br/> <div align="center"><input type="submit" name="ingresar" value="Ingresar"></div> <?php
}//fin form de ingreso de clave
?>
-Creas un valor de session con valor a 0
-un if para mostrar el contenido oculto si esa session vale 1
-un form para ingresar la clave, si la clave es correcta el valor cambia a 1
-una vez adentro tiene un link para cambiar el valor de la session otra vez a 0 y asi se sale del contenido oculto
podes probarlo aca:
http://www.avionesdeguerra.net/prueba.php la contraseña esta escrita en el codigo en la variable $clave1="waldragon";
recuerda que si el archivo no tiene extension
.php no funcionara ...