检查给定的字符串是否为WordPress密码MD5?

时间:2018-08-17 12:45:45

标签: php wordpress woocommerce

$md5 = "$P$Bb6HrFd7o8iTi/56mqsqco2.wpx.3D1";
preg_match('/^[a-f0-9]{32}$/', $md5) // failed
strlen($md5) == 34 && ctype_xdigit($md5) // failed

尝试以上方法检查给定的字符串是否为WordPress密码。

是否有任何解决方案来检查给定的字符串是否正确的WordPress密码格式?

我需要检查字符串是否已经是WordPress密码,然后仅创建一个用户并更新用户密码而不进行加密。

如果该字符串不是WordPress密码格式,则将其更改为WordPress格式。

如何在此处知道该字符串是WordPress密码。

1 个答案:

答案 0 :(得分:-1)

您可以使用以下命令检查它是否为密码:

<?php wp_check_password( $password, $hash, $user_id ) ?>

在此处查找更多信息:https://codex.wordpress.org/Function_Reference/wp_check_password