wordpress备份数据导入
Posted on | 二月 25, 2010 | No Comments
将wordpress的备份数据导入的步骤如下:
1.安装一个wordpress在本地机器上,创建数据库:test,表前缀:ts;
2.打开phpmyadmin找到数据库test,导入备份出来的解压包,如果你的表前缀跟开始建的表前缀一样的话,会覆盖以前的表,尽量不要这样做,因为*_options 这个表中,有数据是安装时生成的,如果覆盖的话页面又会回到安装以前的状态,不会被识别的
3.找到新导入的表中的*_options 字段_transient_random_seed跟siteurl,把它们改成ts_options的这两个字段的内容,运行刷新即可!(OPTION2———>SITEURL,option39—>home也改下吧,应该是头部href的url)
4.内容已经全部导入,然后把你下载的模板跟插件都放到相应目录,就跟你网站上面的一模一样啦!
顺便几个函数。某人写的:
用的是./wp-includes/pluggable.php’下的wp_hash_password函数,从registration.php到class-phpass.php到pluggable.php,有兴趣的同学自己看
< ?php
require_once(‘./wp-config.php’); //载入wp的函数库和基本配置
require_once(‘./wp-includes/pluggable.php’);
$password = “000123″;
$user = “tty1″;
$hash = wp_hash_password($password); //这个就是新版的加密函数了
$wpdb->query( “UPDATE wp_users SET user_pass = ‘$hash’ WHERE user_login = ‘$user’ “);
?>
<?php
/*********************************************
#@filename: change-wp-pass.php
#@version: $0.1$
#@date: 2008/06/19
#@author: U{ kldoo http://mifunny.info }
#@license: LGPL
#@see: 关于加密函数具体内容请看 http://www.openwall.com/phpass/
#@note: 修改 WordPress 2.5 版本的用户密码
*********************************************/
$user = $_POST['user']; //用户名
$password = $_POST['password']; //新密码
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”zh”>
<head profile=”http://gmpg.org/xfn/11“>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<title>修改WP密码 for wp2.5~~~</title>
</head>
<body>
<h2 align=”center” style=”font-size:25px; “> 修改WP2.5~~~密码 </h2>
<br />
<table align=”center” border=”0″ >
<tbody><tr><td>
<form action=”change-wp-pass.php” method=”post” >
<div><label for=”text”>输入需修改的用户登录名:</label>
<?php
if(empty($user)) {
echo ‘<div><input type=”text” name=”user” size=”32″ maxlength=”36″ value=”your login name”/ >’;
}
else
echo ‘<div><input type=”text” name=”user” size=”32″ maxlength=”36″ value=”‘.$user.’”/ >’;
?>
</div>
<div><label for=”text”>接下来是输入你的新密码:</label>
</div>
<?php
if(empty($password)) {
echo ‘<div><input type=”text” name=”password” size=”32″ maxlength=”36″ value=”your new password”/ >’;
}
else
echo ‘<div><input type=”text” name=”password” size=”32″ maxlength=”36″ value=”‘.$password.’”/ >’;
?>
<div> <input type=”submit” name=”submit” value=”修改密码” />
<input type=”reset” name=”reset” value=”重置” />
</div>
</form>
</td><tr></tbody>
<tbody><tr><td>
<?php
if( !empty($user) and !empty($password) ) {
require_once(‘./wp-config.php’);
require_once(‘./wp-includes/pluggable.php’);
// 找到用户ID
$id_results = $wpdb->get_results(“SELECT ID FROM $wpdb->users WHERE user_login = ‘$user’ “);
if ( $id_results )
foreach ($id_results as $id_result) {
$id = $id_result->ID;
wp_set_password( $password , $id ); //修改密码
echo “新密码修改成功了,这回可要记住哦^0^ “;
} // END foreach
else
echo “没 “.$user.” 这么个用户! 注意:是登录名。”;
} // END if(!empty
?>
</td><tr></tbody>
</table>
</body>
</html>
相关文章:
评论|Comments
留言|Leave a Reply
![如果您自认为是一位忠实的Silverlight-Fans,那么请将此标志放到您的博客中成为一名真正的[银光使者]](http://images.cnblogs.com/cnblogs_com/alamiye010/Silverlighter1.jpg)