[supersaibal]
Originariamente inviato da BrainBurner
ma il mio obbliettivo è quello di creare un file con utente
assword, in cui l eultime devono avere la codifica che gli darebbe il programma htpasswd come posso imitarla? [/supersaibal]
Tratto ed adattato da www.lorenzone.it
Scaricati questo script dal sito di Saibal, poi adatta la pagina php con il segunete codice
Codice PHP:
$nome = $_POST['nome'];
$password = $_POST['password'];
if ($nome != "" AND $password != "") {
function pass_casuale() {
srand ((double) microtime() * 1000000);
return rand();
}
function cripta_password($password) {
if ($password == "" && $nome == "")
return "Inserisci la password";
$saibal = pass_casuale();
$saibal = substr($saibal, 0, 2);
return crypt($password, $saibal);
}
function controllo($nome){
if ($nome != "")
return $nome .":";
else {
return "Inserisci il nome";
}
}
$file = fopen("../cartella/.htpasswd", "a+");
fwrite($file, controllo($nome).cripta_password($password)."\r\n");
fclose($file);
echo "Il contatto ha accesso alla cartella "cartella"
";
}