Rar! o—s@
7t N ¶ ¶ Ý
NZY50) htaccess_generator\htaccess_generator.php ðŒ†G'."\n";
$out .= 'require valid-user'."\n";
$out .= '';
return $out;
}
function display_file($pass){
Global $_POST;
$out = 'Il semble que l\'écriture soit vérouillée sur ce serveur...
PHP n\'a pas pu écrire les fichier et vous allez devoir le faire vous-même :
';
$out .= 'Enregistrer le contenu ci-dessous dans un fichier .htaccess
(attention, le chemin vers le fichier '.$_POST['htpasswd'].' pointe vers un répertoire "export_htaccess" qui n\'existe surement pas... Il faudra modifier ce chemin...)
';
$out .= '';
$out .= '
';
$out .= 'Enregistrer le contenu ci-dessous dans un fichier '.$_POST['htpasswd'].'
';
$out .= '
';
return $out;
}
function save_file($fichier, $contenu){
$fp = @fopen($fichier, "w+");
if(!$fp){
$out = FALSE;
}else{
fputs($fp, $contenu);
fclose($fp);
$out = $fichier.' enregistré';
}
return $out;
}
function set_pass(){
Global $_SERVER,$_POST;
if( ereg('win', strtolower($_SERVER['SERVER_SOFTWARE']) ) ){ // Windows
$pass['pwd'] = $_POST['passwd'];
$pass['msg'] = 'Mot de passe non encrypté (incompatibilité d\'encryption entre PHP et Apache sous Windows®...)';
}else{ // DES
$salt = substr($_POST['passwd'],0,2);
$pass['pwd'] = crypt($_POST['passwd'], $salt);
$pass['msg'] = 'Mot de passe encrypté en DES (serveur Unix)';
}
return $pass;
}
?>