first commit
This commit is contained in:
@@ -0,0 +1,271 @@
|
||||
<?php
|
||||
$sql = [
|
||||
// "CREATE TABLE `{$db_pre}admin` (
|
||||
// `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
|
||||
// `app_user` varchar(30) NOT NULL DEFAULT '',
|
||||
// `app_pass` varchar(32) NOT NULL DEFAULT '',
|
||||
// `app_cookie` varchar(255) NOT NULL DEFAULT '',
|
||||
// PRIMARY KEY (`id`),
|
||||
// KEY `app_user` (`app_user`)
|
||||
// ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ;"
|
||||
// ,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}app` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL COMMENT 'APP名称',
|
||||
`appkey` varchar(32) NOT NULL COMMENT 'APPKEY',
|
||||
`mode` enum('y','n') DEFAULT 'y' COMMENT '运营模式',
|
||||
`state` enum('y','n') DEFAULT 'y' COMMENT 'APP状态',
|
||||
`notice` varchar(255) DEFAULT NULL COMMENT '关闭通知',
|
||||
`reg_state` enum('y','n') DEFAULT 'y' COMMENT '注册状态',
|
||||
`reg_notice` varchar(255) DEFAULT NULL COMMENT '注册关闭通知',
|
||||
`reg_ipon` int(10) DEFAULT '0' COMMENT '注册IP限制',
|
||||
`reg_inon` int(10) DEFAULT '0' COMMENT '注册信息限制',
|
||||
`logon_state` enum('y','n') DEFAULT 'y' COMMENT '登录状态',
|
||||
`logon_notice` varchar(255) DEFAULT NULL COMMENT '登录关闭通知',
|
||||
`logon_check_in` enum('y','n') DEFAULT 'y' COMMENT '登录校验设备信息',
|
||||
`logon_check_t` int(10) DEFAULT '24' COMMENT '登录换绑机器码间隔',
|
||||
`logon_num` int(10) DEFAULT '1' COMMENT '多设备登录',
|
||||
`logon_way` int(10) DEFAULT '0' COMMENT '登录方式',
|
||||
`reg_award` enum('vip','fen') DEFAULT 'vip' COMMENT '注册奖励',
|
||||
`reg_award_num` int(10) DEFAULT '30' COMMENT '注册奖励数',
|
||||
`inv_award` enum('vip','fen') DEFAULT 'vip' COMMENT '邀请奖励',
|
||||
`inv_award_num` int(10) DEFAULT '24' COMMENT '邀请奖励数',
|
||||
`diary_award` enum('vip','fen') DEFAULT 'fen' COMMENT '签到奖励',
|
||||
`diary_award_num` int(10) DEFAULT '10' COMMENT '签到奖励数',
|
||||
`app_bb` varchar(10) DEFAULT '1.0' COMMENT 'APP版本',
|
||||
`app_nshow` text COMMENT '更新内容',
|
||||
`app_nurl` varchar(255) DEFAULT NULL COMMENT '更新地址',
|
||||
`pay_state` enum('y','n') DEFAULT 'n' COMMENT '支付状态',
|
||||
`pay_url` varchar(255) DEFAULT 'http://pay.zhirui.link' COMMENT '支付地址',
|
||||
`pay_id` varchar(200) DEFAULT NULL COMMENT '商户ID',
|
||||
`pay_key` varchar(200) DEFAULT NULL COMMENT '商户KEY',
|
||||
`pay_ali_state` enum('y','n') DEFAULT 'y' COMMENT '支付宝状态',
|
||||
`pay_wx_state` enum('y','n') DEFAULT 'y' COMMENT '微信状态',
|
||||
`pay_qq_state` enum('y','n') DEFAULT 'y' COMMENT 'QQ状态',
|
||||
`pay_notify` varchar(255) DEFAULT NULL COMMENT '异步通知地址',
|
||||
`mi_state` enum('y','n') DEFAULT 'y' COMMENT '加密控制',
|
||||
`mi_type` int(10) DEFAULT '0' COMMENT '加密类型',
|
||||
`mi_sign` enum('y','n') DEFAULT 'y' COMMENT '是否签名',
|
||||
`mi_time` int(10) DEFAULT '100' COMMENT '是否校验时间',
|
||||
`mi_rsa_private_key` text COMMENT 'RSA私钥',
|
||||
`mi_rsa_public_key` text COMMENT 'RSA公钥',
|
||||
`mi_rc4_key` varchar(255) DEFAULT NULL COMMENT 'RC4秘钥',
|
||||
`smtp_state` enum('y','n') DEFAULT 'n' COMMENT '邮箱状态',
|
||||
`smtp_host` varchar(255) DEFAULT 'smtp.exmail.qq.com' COMMENT '邮箱服务器',
|
||||
`smtp_user` varchar(255) DEFAULT NULL COMMENT '邮箱账户',
|
||||
`smtp_pass` varchar(255) DEFAULT NULL COMMENT '邮箱密码',
|
||||
`smtp_port` int(10) DEFAULT '25' COMMENT '邮箱端口',
|
||||
`ui_state` enum('y','n') DEFAULT 'y' COMMENT '视图控制',
|
||||
`kami_url` varchar(255) DEFAULT '' COMMENT '发卡平台地址',
|
||||
`app_json` varchar(255) DEFAULT '' COMMENT '聚合接口',
|
||||
`app_jsonb` varchar(255) DEFAULT '' COMMENT '备用聚合接口',
|
||||
`app_huodong` varchar(255) DEFAULT '' COMMENT '最新活动地址',
|
||||
`ui_paybackg` varchar(255) DEFAULT '' COMMENT '解析背景',
|
||||
`ui_kefu` varchar(255) DEFAULT '' COMMENT '在线客服',
|
||||
`ui_community` varchar(255) DEFAULT '' COMMENT '社区留言',
|
||||
`ui_button3backg` varchar(255) DEFAULT '' COMMENT '按钮3背景',
|
||||
`ui_buttonadimg` varchar(255) DEFAULT '' COMMENT '按钮3弹窗',
|
||||
`ui_group` varchar(255) DEFAULT '' COMMENT '用户群',
|
||||
`ui_logo` varchar(255) DEFAULT '' COMMENT '全局LOGO',
|
||||
`ui_startad` varchar(255) DEFAULT '' COMMENT '启动广告',
|
||||
`ui_removersc` varchar(255) DEFAULT '' COMMENT '屏蔽资源',
|
||||
`ui_remove_parses` varchar(255) DEFAULT '' COMMENT '屏蔽解析',
|
||||
`ui_remove_class` varchar(255) DEFAULT '' COMMENT '屏蔽分类',
|
||||
`ui_parse_name` varchar(255) DEFAULT '' COMMENT '播放器名称',
|
||||
`ui_tongjiid` varchar(55) DEFAULT '' COMMENT '统计',
|
||||
`ui_packagename` varchar(55) DEFAULT '' COMMENT '包名',
|
||||
`app_about` varchar(255) DEFAULT '' COMMENT '关于软件',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `key` (`appkey`),
|
||||
KEY `id` (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10000 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}app_exten` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`api` varchar(255) NOT NULL COMMENT '解析接口',
|
||||
`name` varchar(128) NOT NULL COMMENT '变量名',
|
||||
`data` text NOT NULL COMMENT '数据',
|
||||
`appid` int(10) NOT NULL,
|
||||
`type` int(10) DEFAULT '0' COMMENT '解析类型',
|
||||
`state` enum('y','n') DEFAULT 'y' COMMENT '接口状态',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}app_level` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(128) NOT NULL COMMENT '变量名',
|
||||
`data` text NOT NULL COMMENT '数据',
|
||||
`appid` int(10) NOT NULL,
|
||||
`searchable` int(10) DEFAULT '0' COMMENT '可否搜索',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}app_homead` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(128) NOT NULL COMMENT '变量名',
|
||||
`data` text NOT NULL COMMENT '数据',
|
||||
`appid` int(10) NOT NULL,
|
||||
`searchable` int(10) DEFAULT '0' COMMENT '可否搜索',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}captcha` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`email` varchar(32) DEFAULT NULL COMMENT '邮箱',
|
||||
`phone` bigint(11) DEFAULT NULL COMMENT '手机号',
|
||||
`code` int(6) NOT NULL COMMENT '验证码',
|
||||
`new` enum('y','n') DEFAULT 'y' COMMENT '是否可被使用',
|
||||
`appid` int(10) NOT NULL COMMENT '应用ID',
|
||||
`time` int(10) NOT NULL COMMENT '时间戳',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}fen` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`appid` int(10) NOT NULL COMMENT '应用ID',
|
||||
`name` varchar(255) NOT NULL COMMENT '积分事件名称',
|
||||
`fen_num` int(10) NOT NULL COMMENT '积分数',
|
||||
`vip_num` int(10) DEFAULT '0' COMMENT '获得VIP天数',
|
||||
`state` enum('y','n') DEFAULT 'y' COMMENT '状态',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}fen_order` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`fid` int(10) NOT NULL COMMENT '积分事件ID',
|
||||
`uid` int(10) NOT NULL COMMENT '用户ID',
|
||||
`mark` varchar(255) DEFAULT NULL COMMENT '扣分标记',
|
||||
`time` int(10) NOT NULL COMMENT '记录时间',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}goods` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL COMMENT '商品名称',
|
||||
`type` enum('fen','vip') NOT NULL COMMENT '商品类型',
|
||||
`money` float(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
|
||||
`amount` int(10) NOT NULL COMMENT '到账数',
|
||||
`jie` text COMMENT '商品介绍',
|
||||
`appid` int(10) DEFAULT '0' COMMENT '应用',
|
||||
`state` enum('y','n') DEFAULT 'y' COMMENT '商品状态',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}goods_order` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`order` varchar(64) NOT NULL COMMENT '订单号',
|
||||
`uid` int(10) NOT NULL COMMENT '用户ID',
|
||||
`gid` int(10) NOT NULL COMMENT '商品ID',
|
||||
`name` varchar(255) NOT NULL COMMENT '商品名称',
|
||||
`money` float(10,2) NOT NULL DEFAULT '0.00' COMMENT '支付金额',
|
||||
`o_time` int(10) NOT NULL COMMENT '订单时间',
|
||||
`p_time` int(10) DEFAULT '0' COMMENT '支付时间',
|
||||
`p_type` enum('ali','wx','qq') NOT NULL COMMENT '支付类型',
|
||||
`state` int(10) DEFAULT '0' COMMENT '订单状态',
|
||||
`data` text COMMENT '回调数据',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `order` (`order`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}site` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL COMMENT '站点名称',
|
||||
`type` enum('XML','JSON','Spider') NOT NULL COMMENT '接口类型',
|
||||
`api` varchar(255) NOT NULL COMMENT 'api',
|
||||
`extend` varchar(255) NOT NULL COMMENT '扩展接口',
|
||||
`parse` varchar(255) NOT NULL COMMENT '解析接口',
|
||||
`appid` int(10) DEFAULT '0' COMMENT '应用',
|
||||
`state` enum('y','n') DEFAULT 'y' COMMENT '站点状态',
|
||||
`searchable` int(10) DEFAULT '0' COMMENT '普通搜索',
|
||||
`quicksearch` int(10) DEFAULT '0' COMMENT '快速搜索',
|
||||
`filterable` int(10) DEFAULT '0' COMMENT '参与筛选',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}site_order` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`order` varchar(64) NOT NULL COMMENT '订单号',
|
||||
`uid` int(10) NOT NULL COMMENT '用户ID',
|
||||
`gid` int(10) NOT NULL COMMENT '商品ID',
|
||||
`name` varchar(255) NOT NULL COMMENT '商品名称',
|
||||
`money` float(10,2) NOT NULL DEFAULT '0.00' COMMENT '支付金额',
|
||||
`o_time` int(10) NOT NULL COMMENT '订单时间',
|
||||
`p_time` int(10) DEFAULT '0' COMMENT '支付时间',
|
||||
`p_type` enum('ali','wx','qq') NOT NULL COMMENT '支付类型',
|
||||
`state` int(10) DEFAULT '0' COMMENT '订单状态',
|
||||
`data` text COMMENT '回调数据',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `order` (`order`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}kami` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`appid` int(10) NOT NULL COMMENT '应用ID',
|
||||
`kami` varchar(32) NOT NULL COMMENT '卡密',
|
||||
`type` enum('vip','fen') DEFAULT 'vip' COMMENT '卡密类型',
|
||||
`amount` int(10) NOT NULL COMMENT '数量',
|
||||
`note` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
`user` varchar(32) DEFAULT NULL COMMENT '使用者',
|
||||
`use_time` int(10) DEFAULT '0' COMMENT '使用时间',
|
||||
`end_time` int(10) DEFAULT '0' COMMENT '结束时间',
|
||||
`new` enum('y','n') DEFAULT 'n' COMMENT '是否导出',
|
||||
`state` enum('y','n') DEFAULT 'y' COMMENT '状态',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `kami` (`kami`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}user` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`user` varchar(32) DEFAULT NULL COMMENT '账号',
|
||||
`email` varchar(32) DEFAULT NULL COMMENT '邮箱',
|
||||
`phone` bigint(11) DEFAULT NULL COMMENT '手机号',
|
||||
`pwd` varchar(32) DEFAULT NULL COMMENT '密码',
|
||||
`kam` varchar(255) DEFAULT NULL COMMENT '发放卡密',
|
||||
`name` varchar(255) DEFAULT '这个人没有名字!' COMMENT '昵称',
|
||||
`pic` varchar(255) DEFAULT '0.png' COMMENT '头像',
|
||||
`vip` int(10) DEFAULT '0' COMMENT 'VIP时间戳',
|
||||
`fen` int(10) DEFAULT '0' COMMENT '积分',
|
||||
`inv` int(10) DEFAULT '0' COMMENT '邀请人',
|
||||
`reg_time` int(10) NOT NULL COMMENT '注册时间',
|
||||
`reg_ip` varchar(15) DEFAULT '127.0.0.1' COMMENT '注册IP',
|
||||
`reg_in` varchar(255) DEFAULT NULL COMMENT '注册信息',
|
||||
`openid_wx` varchar(128) DEFAULT NULL COMMENT '微信openid',
|
||||
`openid_qq` varchar(128) DEFAULT NULL COMMENT 'QQ互联openid',
|
||||
`ban` int(10) DEFAULT '0' COMMENT '禁用到期时间戳',
|
||||
`ban_notice` varchar(255) DEFAULT NULL COMMENT '禁用通知',
|
||||
`appid` int(10) NOT NULL COMMENT '应用ID',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}log` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`group` enum('adm','agent','user') DEFAULT 'user' COMMENT '用户组',
|
||||
`type` varchar(255) DEFAULT 'no' COMMENT '日志类型',
|
||||
`uid` int(10) DEFAULT '0' COMMENT '用户ID,管理员=0',
|
||||
`vip` int(10) DEFAULT '0' COMMENT 'VIP变化',
|
||||
`fen` int(10) DEFAULT '0' COMMENT '积分变化',
|
||||
`ip` varchar(15) DEFAULT '127.0.0.1' COMMENT '操作IP',
|
||||
`time` int(10) NOT NULL COMMENT '操作时间',
|
||||
`appid` int(10) DEFAULT '0' COMMENT '应用ID',
|
||||
`data` text COMMENT '数据',
|
||||
`status` int(10) DEFAULT '200' COMMENT '状态码',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
,
|
||||
"CREATE TABLE IF NOT EXISTS `{$db_pre}user_logon` (
|
||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`uid` int(10) NOT NULL COMMENT '用户ID',
|
||||
`token` varchar(32) NOT NULL COMMENT '用户TOKEN',
|
||||
`log_time` int(10) NOT NULL COMMENT '登录时间',
|
||||
`log_ip` varchar(15) DEFAULT '127.0.0.1' COMMENT '登录IP',
|
||||
`log_in` varchar(255) DEFAULT NULL COMMENT '登录信息',
|
||||
`last_t` int(10) NOT NULL COMMENT '最后活动时间',
|
||||
`appid` int(10) NOT NULL COMMENT 'appid',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `token` (`token`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||
]
|
||||
?>
|
||||
@@ -0,0 +1,273 @@
|
||||
<?php
|
||||
if (is_file($web_mulu."/itvbox.rar")) unlink($web_mulu."/itvbox.rar");
|
||||
if(file_exists('install.lock')){//已经安装过了
|
||||
header("Location: ../");
|
||||
return;
|
||||
}
|
||||
date_default_timezone_set("PRC");
|
||||
$php_bb = phpversion();
|
||||
$mysql_bb = function_exists ('mysqli_connect')?"支持":"不支持";
|
||||
$web_mulu = dirname(dirname($_SERVER['SCRIPT_FILENAME']));//当前目录
|
||||
$web_url = dirname((($_SERVER['SERVER_PORT']==443) ? 'https':'http').'://'.$_SERVER['HTTP_HOST'].str_replace($_SERVER['DOCUMENT_ROOT'],(substr($_SERVER['DOCUMENT_ROOT'],-1) == '/') ? '/':'',dirname($_SERVER['SCRIPT_FILENAME'])));//当前域名
|
||||
$error_msg = '';
|
||||
$a = isset($_GET['a']) ? intval($_GET['a']) : 0;
|
||||
$submit = isset($_POST['install']) ? addslashes($_POST['install']) : '';
|
||||
if($a == 1 && $submit){
|
||||
$error = [
|
||||
'db_server' => '请输入数据库地址',
|
||||
'db_u' => '请输入数据库用户名',
|
||||
'db_p' => '请输入数据库密码',
|
||||
'db_name' => '请输入数据库名',
|
||||
'adm_u' => '请输入管理员账号',
|
||||
'adm_p' => '请输入管理员密码'
|
||||
];
|
||||
foreach ($error as $key => $val) {
|
||||
if (!array_isset($_POST, $key)) {
|
||||
$error_msg = $val;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!$error_msg) {
|
||||
$app_user = $_POST['adm_u'];
|
||||
$app_pass = $_POST['adm_p'];
|
||||
$app_cookie = md5($app_user.$app_pass.time());
|
||||
$db_pre = isset($_POST['db_pre']) ? addslashes($_POST['db_pre']) : '';
|
||||
$conn = @mysqli_connect($_POST['db_server'], $_POST['db_u'], $_POST['db_p']);
|
||||
mysqli_query($conn,"set names utf8");
|
||||
if ($conn) {
|
||||
if (@mysqli_select_db($conn, $_POST['db_name'])) {
|
||||
require_once 'eruyi_1.7.php';//引入数据表
|
||||
foreach($sql as $value){
|
||||
// die($value);
|
||||
mysqli_query($conn,$value);
|
||||
}
|
||||
$config = file_get_contents($web_mulu.'/include/db.config.php');
|
||||
$config = preg_replace("/define\('DB_HOST','.*?'\)/", "define('DB_HOST','{$_POST['db_server']}')", $config);
|
||||
$config = preg_replace("/define\('DB_USER','.*?'\)/", "define('DB_USER','{$_POST['db_u']}')", $config);
|
||||
$config = preg_replace("/define\('DB_PASSWD','.*?'\)/", "define('DB_PASSWD','{$_POST['db_p']}')", $config);
|
||||
$config = preg_replace("/define\('DB_NAME','.*?'\)/", "define('DB_NAME','{$_POST['db_name']}')", $config);
|
||||
$config = preg_replace("/define\('DB_PRE','.*?'\)/", "define('DB_PRE','{$db_pre}')", $config);
|
||||
file_put_contents('../include/db.config.php', $config);
|
||||
|
||||
$userdata = file_get_contents($web_mulu.'/admin/userdata.php');
|
||||
$userdata = preg_replace('/\$user = \'.*?\'/', '$user = \'' . $_POST['adm_u'] . '\'', $userdata);
|
||||
$userdata = preg_replace('/\$pass = \'.*?\'/', '$pass = \'' . $_POST['adm_p'] . '\'', $userdata);
|
||||
$userdata = preg_replace('/\$cookie = \'.*?\'/', '$cookie = \'' . md5($_POST['adm_u'].$_POST['adm_p'].time()) . '\'', $userdata);
|
||||
file_put_contents($web_mulu.'/admin/userdata.php', $userdata);
|
||||
|
||||
$content = file_get_contents($web_mulu.'/app/api.json');
|
||||
$content = str_replace('http://itvbox0.lvdoui.net', $web_url, $content);
|
||||
file_put_contents($web_mulu.'/app/api.json', $content);
|
||||
|
||||
$content = file_get_contents($web_mulu.'/admin/ajax.php');
|
||||
$content = str_replace('json(201,\'对不起~演示数据,请勿修改数据\');', "", $content);
|
||||
file_put_contents($web_mulu.'/admin/ajax.php', $content);
|
||||
|
||||
$content = file_get_contents($web_mulu.'/app/signer.sh');
|
||||
$content = str_replace('/www/wwwroot/itvbox.lvdoui.net/app', $web_mulu.'/app', $content);
|
||||
file_put_contents($web_mulu.'/app/signer.sh', $content);
|
||||
|
||||
//-------生成唯一随机串防CSRF攻击
|
||||
$state = md5(uniqid(rand(),TRUE));
|
||||
setcookie('install_state', $state, time() + 3600, '/');
|
||||
header("Location: ./?a=2&s={$state}");
|
||||
} else {
|
||||
$error_msg = '未找到数据库';
|
||||
}
|
||||
} else {
|
||||
$error_msg = '错误的数据库信息,连接失败';
|
||||
}
|
||||
}
|
||||
}
|
||||
if($a==2){
|
||||
if(!isset($_GET['s']) or !isset($_COOKIE['install_state']) or $_GET['s'] != $_COOKIE['install_state']){
|
||||
header("Location: ../");
|
||||
}
|
||||
}
|
||||
function array_isset($arr, $key){
|
||||
return isset($arr[$key]) && !empty($arr[$key]);
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title><?php if($a==0): ?>环境监测<?php elseif($a==1): ?>数据库配置<?php elseif($a==2): ?>安装完成<?php endif; ?> - 易如意网络验证系统1.7</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||
<meta content="Coderthemes" name="author" />
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="../assets/images/favicon.ico">
|
||||
<!-- Summernote css -->
|
||||
<link href="../assets/css/vendor/summernote-bs4.css" rel="stylesheet" type="text/css" />
|
||||
<!-- App css -->
|
||||
<link href="../assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../assets/css/eruyi.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../assets/css/main.css" rel="stylesheet" />
|
||||
<style>
|
||||
a{text-decoration:none}a:hover{text-decoration:underline}.page-header{text-align:center;}@media screen and (min-width: 64em){.page-header{padding:5rem 6rem}}@media screen and (min-width: 42em) and (max-width: 64em){.page-header{padding:3rem 4rem}}@media screen and (max-width: 42em){.page-header{padding:2rem 1rem}}.project-name{margin-top:0;margin-bottom:0.1rem}@media screen and (min-width: 64em){.project-name{font-size:3.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-name{font-size:2.25rem}}@media screen and (max-width: 42em){.project-name{font-size:1.75rem}}.project-tagline{margin-bottom:2rem;font-weight:normal;opacity:0.7}@media screen and (min-width: 64em){.project-tagline{font-size:1.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-tagline{font-size:1.15rem}}@media screen and (max-width: 42em){.project-tagline{font-size:1rem}}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header class="uk-background-primary uk-background-norepeat uk-background-cover uk-background-center-center uk-light"
|
||||
style="background-image: url(../assets/images/header.jpg);">
|
||||
<section class="page-header">
|
||||
<h1 class="project-name" style="text-transform: uppercase;">
|
||||
<?php if($a==0): ?>环境监测<?php elseif($a==1): ?>数据库配置<?php elseif($a==2): ?>安装完成<?php endif; ?> - 系统安装
|
||||
</h1>
|
||||
</section>
|
||||
</header>
|
||||
<div class="mt-2 mb-2">
|
||||
<div class="container">
|
||||
<?php if($a==0): ?>
|
||||
<div class="row">
|
||||
<div class="col-xl-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h2 id="user_reg">服务器环境监测</h2>
|
||||
<div class="table-responsive-sm">
|
||||
<table class="table table-bordered table-centered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-center">参数</th>
|
||||
<th class="text-center">当前值</th>
|
||||
<th class="text-center">需求值</th>
|
||||
<th class="text-center">状态</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="text-center">当前域名</td>
|
||||
<td class="text-center"><?php echo $web_url;?></td>
|
||||
<td class="text-center">*</td>
|
||||
<td class="text-center"><?php if($web_url):?><span class="badge badge-success-lighten">正常<?php else:?><span class="badge badge-danger-lighten">异常<?php endif; ?></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-center">PHP版本</td>
|
||||
<td class="text-center"><?php echo $php_bb;?></td>
|
||||
<td class="text-center">>=5.6</td>
|
||||
<td class="text-center"><?php if($php_bb>=5.6):?><span class="badge badge-success-lighten">正常<?php else:?><span class="badge badge-danger-lighten">异常<?php endif; ?></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-center">MYSQL</td>
|
||||
<td class="text-center"><?php echo $mysql_bb;?></td>
|
||||
<td class="text-center">支持</td>
|
||||
<td class="text-center"><?php if($mysql_bb=='支持'):?><span class="badge badge-success-lighten">正常<?php else:?><span class="badge badge-danger-lighten">异常<?php endif; ?></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-center">服务器系统</td>
|
||||
<td class="text-center"><?php echo PHP_OS;?></td>
|
||||
<td class="text-center">WINNT/LINUX</td>
|
||||
<td class="text-center"><?php if(strtoupper(PHP_OS)=='WINNT' or strtoupper(PHP_OS)=='LINUX'):?><span class="badge badge-success-lighten">正常<?php else:?><span class="badge badge-danger-lighten">异常<?php endif; ?></span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div> <!-- end table-responsive-->
|
||||
|
||||
<li class="next list-inline-item float-right"><a href="./?a=1" class="btn btn-primary">继续</a></li>
|
||||
<p class="mt-1">提示:只有所有状态都为 <span class="badge badge-success-lighten">正常</span> 时才能继续下一步</p>
|
||||
</div> <!-- end card-body-->
|
||||
</div> <!-- end card-->
|
||||
</div> <!-- end col -->
|
||||
</div><!-- end row-->
|
||||
<?php elseif($a==1): ?>
|
||||
<div class="row">
|
||||
<div class="col-xl-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h2 id="user_reg">数据库安装</h2>
|
||||
<form action="./?a=1" method="post" id="addimg" name="addimg">
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-12">
|
||||
<label>数据库地址</label>
|
||||
<input name="db_server" id="db_server" type="text" class="form-control" value="localhost" required placeholder="数据库连接地址">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>数据库用户</label>
|
||||
<input name="db_u" id="db_u" type="text" class="form-control" value="root" required placeholder="数据库账号">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>数据库密码</label>
|
||||
<input name="db_p" id="db_p" type="text" class="form-control" required placeholder="填写数据库密码">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>数据库名</label>
|
||||
<input name="db_name" id="db_name" type="text" class="form-control" required placeholder="数据库名称">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>数据库前缀</label>
|
||||
<input name="db_pre" id="db_pre" type="text" class="form-control" value="eruyi_" required placeholder="数据库前缀">
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-12">
|
||||
<label>管理员账号</label>
|
||||
<input name="adm_u" id="adm_u" type="text" class="form-control" value="" required placeholder="后台管理账号">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>管理员密码</label>
|
||||
<input name="adm_p" id="adm_p" type="text" class="form-control" value="" required placeholder="后台管理密码">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-11">
|
||||
<?php if($error_msg):?>
|
||||
<div class="alert alert-danger alert-dismissible bg-danger text-white border-0 fade show" role="alert" style="padding:.55rem .9rem!important;">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close" style="padding:.55rem 1.0rem!important;">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<strong>错误 - </strong> <?php echo $error_msg;?>
|
||||
</div>
|
||||
<?php else:?>
|
||||
<div class="alert alert-warning alert-dismissible fade show" role="alert" style="padding:.55rem .9rem!important;">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close" style="padding:.55rem 1.0rem!important;">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<strong>提示 - </strong> 请确保所有数据都填写正确,并且牢记账号密码,否则可能安装失败
|
||||
</div>
|
||||
<?php endif;?>
|
||||
</div>
|
||||
<div class="form-group col-md-1">
|
||||
<button type="submit" name="install" id="install" value="确定" class="btn btn-block btn-primary">安装</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div> <!-- end card-body-->
|
||||
</div> <!-- end card-->
|
||||
</div> <!-- end col -->
|
||||
</div><!-- end row-->
|
||||
<?php elseif($a==2 && isset($_GET['s']) && isset($_COOKIE['install_state']) && $_GET['s'] == $_COOKIE['install_state']): @file_put_contents("install.lock",'欢迎使用易如意验证系统1.7');setcookie('install_state','',0, '/');?>
|
||||
<div class="row">
|
||||
<div class="col-xl-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="text-center">
|
||||
<h2 class="mt-0"><i class="mdi mdi-check-all"></i></h2>
|
||||
<h3 class="mt-0">Good for you !</h3>
|
||||
<p class="w-75 mb-2 mt-2 mx-auto">易如意网络验证系统1.7安装完成,您可以开始使用本系统了。若访问首页任然继续跳转至安装跳转,请自行在install/目录下创建一个 install.lock 空文档即可</p>
|
||||
<div class="mb-3 mt-2">
|
||||
<a href="../" class="btn btn-primary">返回首页</a>
|
||||
<a href="../admin" class="btn btn-success">前往后台</a>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- end card-body-->
|
||||
</div> <!-- end card-->
|
||||
</div> <!-- end col -->
|
||||
</div><!-- end row-->
|
||||
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
|
||||
<script>$.ajax({cache:false,type:"POST",url:"http://nvs.eruyi.cn/api.php?act=cdkey",data:{www:'<?php echo $web_url;?>'},dataType:'json',success:function(data){}});</script>
|
||||
<?php else:header("Location: /");endif; ?>
|
||||
</div><!-- end container -->
|
||||
</div>
|
||||
|
||||
<div class="mt-5">
|
||||
<footer class="footer footer-alt" style="border-top:1px solid rgba(152,166,173,.15);">
|
||||
2018 - <?php echo date('Y',time());?> © <a href="http://www.eruyi.cn/" class="text-title" style="text-decoration:none" target="_blank">易如意</a> - eruyi.cn
|
||||
</footer>
|
||||
</div>
|
||||
<!-- App js -->
|
||||
<script src="../assets/js/app.min.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1 @@
|
||||
欢迎使用易如意验证系统1.7
|
||||
Reference in New Issue
Block a user