본문
<?php
// 제목 : wp 관리자틀 변경
// 작성 : 김성대 2014-11-26
// 설치 : wp 경로에 wp-artool 등으로 폴더를 만들어 이파일을 넣은 뒤 웹 주소에서 호출
// 사용 : 해당 내용을 변경하고 버튼을 누르면 wp DB 에서 수정함
// 암호지정 : $check_pass='암호' 에 관리자용 수정 암호를 넣어야 함
require_once "../wp-config.php";
require_once '../wp-load.php';
$check_pass='password'; //여기 암호를 개인에 맞게 변경하세요/
global $wpdb, $table_prefix;
@session_start();
if ($_POST[check_pass]) {
var_dump($_POST);
if ($_POST[check_pass]==$check_pass) $_SESSION[check_pass]=$_POST[check_pass];
else $_SESSION[check_pass]='';
}
if ($_SESSION[check_pass]!=$check_pass) {
?>
WP ADMIN TOOL
<form method=post>
<input type=password name='check_pass'>
</form>
<?
exit;
}
if ($_POST[change_addr] && $_POST[old_site] && $_POST[new_site]) {
$sql="update wp_options set `option_value`=replace(`option_value`, '$_POST[old_site]', '$_POST[new_site]')";
$wpdb->query($sql);
echo "result: $sql<BR>";
$sql="update wp_posts set `guid`=replace(`guid`, '$_POST[old_site]', '$_POST[new_site]')";
$wpdb->query($sql);
echo "result: $sql<BR>";
}
if ($_POST[change_addr]) {
if ($_POST[siteurl]) {
$sql="update wp_options set `option_value`='$_POST[siteurl]' where option_name='siteurl'";
$wpdb->query($sql);
echo "result: $sql<BR>";
}
if ($_POST[home]) {
$sql="update wp_options set `option_value`='$_POST[home]' where option_name='home'";
$wpdb->query($sql);
echo "result: $sql<BR>";
}
}
if ($_POST[change_admin]) {
if ($_POST[user_login]) {
$sql="update wp_users set `user_login`='$_POST[user_login]' where ID=1";
$wpdb->query($sql);
echo "result: $sql<BR>";
}
if ($_POST[user_pass]) {
$sql="update wp_users set `user_pass`=MD5('$_POST[user_pass]') WHERE ID=1";
$wpdb->query($sql);
echo "result: $sql<BR>";
}
if ($_POST[admin_email]) {
$sql="update wp_options set `option_value`='$_POST[admin_email]' where option_name='admin_email'";
$wpdb->query($sql);
echo "result: $sql<BR>";
}
}
?>
<!DOCTYPE HTML><html lang='ko' dir='ltr'><meta charset="utf-8" />
<form method=post>
워드프레스 주소 변경 툴 최종수정:2014-11-26<br>
<?
if (!$_POST[new_site]) {
$_POST[new_site]=$_SERVER[HTTP_HOST];
}
if (!$_POST[siteurl]) {
$row = $wpdb->get_row("SELECT * FROM wp_options where option_name='siteurl'");
$_POST[siteurl]=$row->option_value;
}
if (!$_POST[home]) {
$row = $wpdb->get_row("SELECT * FROM wp_options where option_name='home'");
$_POST[home]=$row->option_value;
}
?>
<BR><BR>
(타사이트의 WP DB를 복사하는경우 도메인 수정) <BR>
siteurl:<input name=siteurl value='<?=$_POST[siteurl]?>'> <BR>
home:<input name=home value='<?=$_POST[home]?>'> <BR>
이전주소:<input name=old_site value='<?=$_POST[old_site]?>'> <BR>
신규주소:<input name=new_site value='<?=$_POST[new_site]?>'> <BR>
<input type=submit name=change_addr value='주소변경'>
<br>
<br>
워드프레스 관리자 변경<br>
<?
if (!$_POST[admin_email]) {
$row = $wpdb->get_row("SELECT * FROM wp_options where option_name='admin_email'");
$_POST[admin_email]=$row->option_value;
}
if (!$_POST[user_login]) {
$row = $wpdb->get_row("SELECT * FROM $wpdb->users WHERE id = 1");
$_POST[user_login]=$row->user_login;
}
?>
관리자ID:<input name=user_login value='<?=$_POST[user_login]?>'> <BR>
관리자이메일:<input name=admin_id value='<?=$_POST[admin_email]?>'> <BR>
관리자비번:<input name=user_pass type=password> <BR>
<input type=submit name=change_admin value='관리자ID/비번변경'>
<BR>
<BR>
<BR>
<BR>
<a href='../wp-login.php'>login</a>
<a href='?logout=1'>logout</a>
</form>
첨부파일
- ar.wp_change.php (3.7K) 60회 다운로드 | DATE : 2014-11-27 18:38:35
댓글목록
등록된 댓글이 없습니다.