Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建md5?_Php - Fatal编程技术网

Php 如何创建md5?

Php 如何创建md5?,php,Php,我是yii新手,我希望从表单中获取md5文本 我希望从注册表中获取md5字符串: 控制器中的类似内容: public function register{ $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; //I wish to $firtname + $lastname then md5 both as one. } 我找到了我需要的答案: 这很容易 public function r

我是yii新手,我希望从表单中获取md5文本

我希望从注册表中获取md5字符串:

控制器中的类似内容:

public function register{
   $firstname = $_POST['firstname'];
   $lastname = $_POST['lastname'];

   //I wish to $firtname + $lastname then md5 both as one.



}
我找到了我需要的答案: 这很容易

public function register{
   $firstname = $_POST['firstname'];
   $lastname = $_POST['lastname'];

   $md5 = md5($firstname.$lastname);

   print_r($md5);


}
我找到了自己的答案

$md5 = md5($firstname.$lastname);

print_r($md5);
与Yii框架无关。那你就这么做吧

md5($_POST['firstname'].$_POST['lastname']);
它将创建
md5
字符串。Yii本身有密码哈希类

CPasswordHelper::hashPassword($password);
将生成哈希。使用相同字符串对此函数的两次调用产生不同的结果

要比较密码,请使用:

CPasswordHelper::verifyPassword($notHashedPassword, $userModel->password);

md5函数并不真正依赖于该框架。直接使用这个功能。连接两个字符串并将其输入参数。@Ghost嗨,我知道如何做ady thanks你是说
md5($firstname.$lastname)?两个字符串不能相加。