79 lines
1.6 KiB
PHP
79 lines
1.6 KiB
PHP
<?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'];
|
|
}
|