no es mi estilo, pero como es tedioso tratar de explicar lo que bien dice el manual...
Código PHP:
<?php class user {
private $salt;
private $username;
private $password;
private function Cifrar($username, $password) {
$this->salt = substr(substr(str_pad(sha1(str_pad(md5(str_pad(crypt($password, $username),15, "e")),35, "x")),45, "r"),3, 25),0, (strlen($password)+3));
$this->password = md5(md5($password).$this->salt);
}
public function Register($username, $password, $mail) {
$this->Cifrar($username, $password);
echo $this->username." | ".$this->salt." | ".$this->password;
}
}
?>
de verdad, deberías
leer el manual...