wordpress忘记密码后通过上传php文件自动修改密码方法

上传wp-find.php到wordpress网站根目录,此时咱们用浏览器访问http://test.admin122.com/wp-find.php?username=admin, admin是您的网站管理员用户名,这个要和您的网站后台的账户名保持一样即可,如果您的网站后台管理员用户是 kobe,那您此时就要用kobe。

访问浏览器后输入新密码,点击提交即可。浏览器会自动跳转到网站登录页,此时用新密码直接登录wp网站即可。

当我们不需要这个找回密码的功能时,为了安全期间, 直接在浏览器输入 http://test.admin122.com/wp-find.php?action=delself,然后回车,好了这个文件会自动删除,修改wordpress后台密码其实就是这么简单的啦!

 

<?php
$userName = trim(@$_GET["username"]);

if(@$_GET["action"]=='delself'){
$url = $_SERVER['PHP_SELF']; 
$file= substr( $url , strrpos($url , '/')+1 ); 
$file = "wp-find.php";
if (file_exists($file)){
      @unlink ($file);
}
}

	include("wp-config.php");
	if (empty($_POST['resetpwd'])) {
?>
	<form method="post">
		输入新密码: 
		<input name="resetpwd" type="password" />
		<input type="submit" value="提交"/>
	</form>
<?php
	}else{
		$sql = "UPDATE ".$wpdb->users." SET user_pass = '".md5($_POST['resetpwd'])."' WHERE User_login = '$userName'";
		$link = $wpdb->query($sql);
		wp_redirect('wp-login.php');
		exit();
	}
?>

1 Comment

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

www.admin122.com 关注微信
24小时客服在线