Initial commit: Flutter 无书应用项目
This commit is contained in:
78
ht/inc/conn.php
Normal file
78
ht/inc/conn.php
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* 数据库连接及全局配置文件
|
||||
*/
|
||||
|
||||
// 设置时区
|
||||
date_default_timezone_set('Asia/Shanghai');
|
||||
|
||||
// 网站全局配置
|
||||
$CONFIG = [
|
||||
// 网站标题
|
||||
'site_title' => '简约投票简洁投票系统',
|
||||
|
||||
// 数据库配置
|
||||
'db' => [
|
||||
'host' => 'localhost',
|
||||
'user' => 'toupiao',
|
||||
'pass' => 'toupiao',
|
||||
'name' => 'toupiao',
|
||||
'port' => 3306,
|
||||
'prefix' => 'tp_',
|
||||
'charset' => 'utf8'
|
||||
],
|
||||
|
||||
// 资源文件缓存控制(修改版本号可更新前端缓存)
|
||||
'version' => [
|
||||
'css' => '1.0.0',
|
||||
'js' => '1.0.0'
|
||||
]
|
||||
];
|
||||
|
||||
// 数据库连接
|
||||
function dbConnect() {
|
||||
global $CONFIG;
|
||||
|
||||
$conn = new mysqli(
|
||||
$CONFIG['db']['host'],
|
||||
$CONFIG['db']['user'],
|
||||
$CONFIG['db']['pass'],
|
||||
$CONFIG['db']['name'],
|
||||
$CONFIG['db']['port']
|
||||
);
|
||||
|
||||
// 检查连接
|
||||
if ($conn->connect_error) {
|
||||
die("数据库连接失败: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
// 设置字符集
|
||||
$conn->set_charset($CONFIG['db']['charset']);
|
||||
|
||||
return $conn;
|
||||
}
|
||||
|
||||
// 数据表前缀函数
|
||||
function getTable($table) {
|
||||
global $CONFIG;
|
||||
return $CONFIG['db']['prefix'] . $table;
|
||||
}
|
||||
|
||||
// 获取带版本号的CSS路径
|
||||
function getCssPath($file) {
|
||||
global $CONFIG;
|
||||
return "/assets/css/{$file}?v=" . $CONFIG['version']['css'];
|
||||
}
|
||||
|
||||
// 获取带版本号的JS路径
|
||||
function getJsPath($file) {
|
||||
global $CONFIG;
|
||||
return "/assets/js/{$file}?v=" . $CONFIG['version']['js'];
|
||||
}
|
||||
|
||||
// 获取网站标题
|
||||
function getSiteTitle() {
|
||||
global $CONFIG;
|
||||
return $CONFIG['site_title'];
|
||||
}
|
||||
Reference in New Issue
Block a user