/** * 创建配置文件 * * @access public * @param string $db_host 主机 * @param string $db_port 端口号 * @param string $db_user 用户名 * @param string $db_pass 密码 * @param string $db_name 数据库名 * @param string $prefix 数据表前缀 * @param string $timezone 时区 * @return boolean 成功返回true,失败返回false */ function create_config_file($db_host, $db_port, $db_user, $db_pass, $db_name, $prefix, $timezone) { global $err, $_LANG; $db_host = construct_db_host($db_host, $db_port); $content = '<?' ."php\n"; $content .= "// database host\n"; $content .= "\$db_host = \"$db_host\";\n\n"; $content .= "// database name\n"; $content .= "\$db_name = \"$db_name\";\n\n"; $content .= "// database username\n"; $content .= "\$db_user = \"$db_user\";\n\n"; $content .= "// database password\n"; $content .= "\$db_pass = \"$db_pass\";\n\n"; $content .= "// table prefix\n"; $content .= "\$prefix = \"$prefix\";\n\n"; $content .= "\$timezone = \"$timezone\";\n\n"; $content .= "\$cookie_path = \"/\";\n\n"; $content .= "\$cookie_domain = \"\";\n\n"; $content .= "\$session = \"1440\";\n\n"; $content .= "define('EC_CHARSET','".EC_CHARSET."');\n\n"; $content .= "define('ADMIN_PATH','admin');\n\n"; $content .= '?>'; $fp = @fopen(ROOT_PATH . 'data/config.php', 'wb+'); if (!$fp) { $err->add($_LANG['open_config_file_failed']); return false; } if (!@fwrite($fp, trim($content))) { $err->add($_LANG['write_config_file_failed']); return false; } @fclose($fp); return true; }
/** * 创建配置文件 * * @access public * @param string $db_host 主机 * @param string $db_port 端口号 * @param string $db_user 用户名 * @param string $db_pass 密码 * @param string $db_name 数据库名 * @param string $timezone 时区 * @return boolean 成功返回true,失败返回false */ function create_config($db_host, $db_port, $db_user, $db_pass, $db_name, $timezone) { $db_host2 = construct_db_host($db_host, $db_port); $content2 = '<?' . "php\n"; $content2 .= "// database host\n"; $content2 .= "\$db_host = \"{$db_host2}\";\n\n"; $content2 .= "// database name\n"; $content2 .= "\$db_name = \"{$db_name}\";\n\n"; $content2 .= "// database username\n"; $content2 .= "\$db_user = \"{$db_user}\";\n\n"; $content2 .= "// database password\n"; $content2 .= "\$db_pass = \"{$db_pass}\";\n\n"; $content2 .= "// table prefix\n"; $content2 .= "\$prefix = \"\";\n\n"; $content2 .= "\$timezone = \"{$timezone}\";\n\n"; $content2 .= "\$cookie_path = \"/\";\n\n"; $content2 .= "\$cookie_domain = \"\";\n\n"; $content2 .= "\$session = \"1440\";\n\n"; $content2 .= "define('EC_CHARSET','" . EC_CHARSET . "');\n\n"; $content2 .= "define('ADMIN_PATH','admin');\n\n"; $content2 .= "define('AUTH_KEY', 'this is a key');\n\n"; $content2 .= "define('OLD_AUTH_KEY', '');\n\n"; $content2 .= "define('API_TIME', '');\n\n"; $content2 .= '?>'; $fp2 = @fopen(WWW_ROOT . '/data/tools/config.php', 'wb+'); if (!$fp2) { return false; } if (!@fwrite($fp2, trim($content2))) { return false; } @fclose($fp2); $content = '<?' . "php\n"; $content .= "\tdefine('MYSQL_HOST',\"{$db_host}\");\n"; $content .= "\tdefine('MYSQL_DB',\"{$db_name}\");\n"; $content .= "\tdefine('MYSQL_LOGIN',\"{$db_user}\");\n"; $content .= "\tdefine('MYSQL_PASSWORD',\"{$db_pass}\");\n"; $content .= '?>'; $db_path = dirname(ROOT_PATH) . '/data/database.php'; $fp = @fopen($db_path, 'wb+'); if (!$fp) { return false; } if (!@fwrite($fp, trim($content))) { return false; } @fclose($fp); return true; }