-
Notifications
You must be signed in to change notification settings - Fork 11
/
config.inc.php
96 lines (80 loc) · 1.98 KB
/
config.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
header("Content-type: text/html; charset=utf-8");
/*******************/
/* 系统参数设置 */
/*******************/
//连接数据库的定义
define('DB_USER', "root"); //用户名
define('DB_PASSWORD', "root"); //密码
define('DB_HOST', "localhost"); //数据库主机地址
define('DB_NAME', "bbs"); //数据库
//管理员用户
define('ADMIN_USER', "admin");
//分页设置,每页最多显示的记录数
define('EACH_PAGE', 5);
//无效的字符,用于ClearSpecialChars()函数
$invalidchars = array(
"'", //单引号
";", //分号
"=", //等号
"\\", //反斜线
"/" //斜线
);
/*******************/
/* 公共函数设置 */
/*******************/
//功能:检查电子邮件地址格式是否正确
//输入:电子邮件地址
//输出:true或false
function CheckEmail($email)
{
$check = "/^[0-9a-zA-Z_-]+@[0-9a-zA-Z_-]+(\.[0-9a-zA-Z_-]+){0,3}$/";
if(preg_match ($check, $email)){
return true;
}
else{
return false;
}
}
//功能:显示错误信息和返回的链接地址,并终止程序执行
//输入:错误信息, 链接地址
//输出:字符串
function ExitMessage($message, $url='')
{
echo '<p class="message">';
echo $message;
echo '<br>';
if($url){
echo '<a href="'.$url.'">返回</a>';
}else{
echo '<a href="create_user.php" ">返回</a>';
}
echo '</p>';
exit;
}
//功能:清除字符串中的特殊字符
//输入:字符串
//输出:字符串
function ClearSpecialChars($str)
{
global $invalidchars;
$str = trim($str);
$str = str_replace($invalidchars,"",$str);
return $str;
}
/*******************/
/* 初始化程序 */
/*******************/
//开启SESSION
session_start();
//打开数据库连接
$db = mysql_pconnect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_query("set names utf8");
if (!$db)
{
die('<b>数据库连接失败!</b>');
exit;
}
//选择数据库
mysql_select_db (DB_NAME);
?>