У меня проблема с функцией md5 ().Я играл с этой функцией.Но я застрял в какой-то момент.
<?php $name = 'Taif'; if (md5($name) == $name){ echo 'True'; } else{ echo 'False'; } ?>
Почему он печатает Ложь?
В вашем коде значение $name равно "Taif", в то время как значение md5($name) равно "40f245f002555c4a6105d6066d2bdb85"
$name
md5($name)
Поэтому невозможно вернуть "True", поскольку они совершенно разныезначения.
MD5: string md5 ( string $str [, bool $raw_output = FALSE ] ) Вычисляет MD5-хэш str с использованием »RSA Data Security, Inc. Алгоритм дайджеста сообщений MD5 ивозвращает этот хеш.
MD5: string md5 ( string $str [, bool $raw_output = FALSE ] )
string md5 ( string $str [, bool $raw_output = FALSE ] )
Вычисляет MD5-хэш str с использованием »RSA Data Security, Inc. Алгоритм дайджеста сообщений MD5 ивозвращает этот хеш.
md5 () - это функция php, используемая для шифрования простых текстов.Например: преобразование простого текста (т.е. пароля) в зашифрованный текст.