По некоторым причинам я не могу получить свою функцию, чтобы вернуть строку ...PHP функция не возвращает значение
$password = crypt_password_input($password, "");
//Encrypt Password longer than 8 characters
function crypt_password_input($inputPassword, $newPassword)
{
$passwordLength = strlen($inputPassword);
if($passwordLength > 8){
$encryptString = substr($inputPassword, 0, 8);
$inputPassword = substr($inputPassword, 8);
$newPassword .= crypt($encryptString, "HIDDENSALT");
crypt_password_input($inputPassword, $newPassword);
}else{
$newPassword .= crypt($inputPassword, "HIDDENSALT");
echo "Final: " . $newPassword . "<br/>";
return $newPassword;
}
}
echo "Encrypted from the input: " . $password . "<br/>";
Это выход из этого сценария ...
Финал: ltu1GUwy71wHkltVbYX1aNLfLYltEZ7Ww8GghfM
Зашифровано со входа:
acutally вы возвращаете строку, которая является 'ltu1GUwy71wHkltVbYX1aNLfLYlTEZ7Ww8GghfM' – Robert