В этом фрагменте кода
Код: Выделить всё
// Let's say str = 'hello';
var md5 = CryptoJS.MD5(str);
md5 = md5.toString(CryptoJS.enc.Base64);
// md5 outputs "XUFAKrxLKna5cZ2REBfFkg=="
Код: Выделить всё
$md5 = md5($str);
$md5 = base64_encode($md5);
// md5 outputs "MmZjMGE0MzNiMjg4MDNlNWI5NzkwNzgyZTRkNzdmMjI="
Чтобы понять дальше, я попытался найти параметр toString() из W3Schools, но для меня это не имеет смысла, поскольку согласно ссылке параметр должен быть целым числом (2, 8 или 16), тогда почему Вместо этого используется CryptoJS.enc.Base64?
Моя цель состоит не в том, чтобы создать действительную строку в кодировке Base64 с использованием JS, а в том, чтобы создать тот же результат, используя PHP.
Подробнее здесь: https://stackoverflow.com/questions/380 ... -using-php
Мобильная версия