Есть ли способ преобразовать строку в двоичную, а затем обратно в стандартной библиотеке PHP?
Чтобы прояснить, что я пытаюсь сделать, это сохранить пароль к базе данных. Я собираюсь преобразовать его сначала с помощью хэш-функции, а затем сохранить как двоичный.
Я нашел лучший способ - использовать эту функцию. Кажется, что хеширование и вывод в двоичном формате одновременно.
Почему Вы используете PHP для преобразования. Теперь, существует столько доступных языков фронтэнда, Почему Вы все еще включаете сервер? Можно преобразовать пароль в двоичное число во фронтенде и отправить преобразованную строку в Базе данных. Согласно моей точке зрения, это было бы удобно.
var bintext, textresult="", binlength;
this.aaa = this.text_value;
bintext = this.aaa.replace(/[^01]/g, "");
binlength = bintext.length-(bintext.length%8);
for(var z=0; z<binlength; z=z+8) {
textresult += String.fromCharCode(parseInt(bintext.substr(z,8),2));
this.ans = textresult;
Это - код JavaScript, который я нашел здесь: http://binarytotext.net/ , они использовали этот код с Vue.js. В коде this.aaa является v-моделью динамическое значение. Для преобразования двоичного файла в текстовые значения они использовали большие числа. Необходимо установить дополнительный пакет и преобразовать его назад в текстовое поле. В моей точке зрения это было бы легко.