Pagina 1 din 1

Creare / generare htpasswd cu PHP

Scris: Lun Feb 27, 2012
de steell
salut. vreau ca folosind datele dintr-un formular cu campurile nume si parola sa se creeze un user in .htpasswd fara sa fie nevoie sa le adaug manual din comand prompt cu comanda

Cod: Selectaţi tot

cd C:\wamp\Apache2\bin>htpasswd .htpasswd user_name
adica sa se creeze automat un user de fiecare data cand scriu un nume si o parola in formularul din pagina php.

si inca o intrebare cate caractere pot pune maxim la un varchar in mysql pot pot pune d exemplu varchar(5000)?

Creare / generare htpasswd cu PHP

Scris: Lun Feb 27, 2012
de MarPlo
Salut
Nu stiu daca se poate crea automat utilizatori in .htpassword cu PHP.
Din ce am gasit pe net, cautand "Create .htpassword from PHP" , incearca cu acest cod (PHP trebuie sa aibe permisiuni de scriere in ".htpassword"):

Cod: Selectaţi tot

<?php
$name = 'TheName';
$pass = 'password';
$hash = base64_encode(sha1($pass, true));
$encoded = $name. ':{SHA}'. $hash;
file_put_contents('.htpassword ', $encoded, FILE_APPEND | LOCK_EX);
/*
 $encoded contine un sir de forma aceasta:
 TheName:{SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
*/
?>
- VARCHAR poate suporta maxim 65 535 caractere.