1 include_once('./common.php'); //上节说了,这个是公用文件,在上篇已详细解释了内容
2
3 //获取方法
4 $ac = empty($_GET['ac'])?'':$_GET['ac']; //获取do.php?ac中ac的值
5
6 //自定义登录
7 if($ac == $_SCONFIG['login_action']) {
8 //这里的全局变量$_SCONFIG['login_action']就是ac=自定义标示名或那个随机串,如果相同则把原来的do.php?ac=XXXX抓换成类似效果do.php?ac=login
9 $ac = 'login';
10 } elseif($ac == 'login') {
11 $ac = '';
12 }
13 if($ac == $_SCONFIG['register_action']) {
14 //这里的全局变量$_SCONFIG['register_action']
15 //就是ac=就是后面的自定义标示名或那个随机串,如果相同则把原来的do.php?ac=XXXX抓换成类似效果do.php?ac=register
16 $ac = 'register';
17 } elseif($ac == 'register') {
18 $ac = '';
19 }
20
21 //允许的方法
22 //这里很重要,login对应的是登录,register定义的是注册,lostpasswd定义的是找回密码,与上面访问的URL是否是对应上了
23 //对应上面的do.php?ac=login,do.php?ac=register,do.php?ac=lostpasswd,其他类似!如果ac后的参数不在下面的数组中,则为非法。跳转到首页
24 $acs = array('login', 'register', 'lostpasswd', 'swfupload', 'inputpwd',
25 'ajax', 'seccode', 'sendmail', 'stat', 'emailcheck');
26 if(empty($ac) || !in_array($ac, $acs)) {
27 showmessage('enter_the_space', 'index.php', 0);
28 }
29
30 //链接
31 $theurl = 'do.php?ac='.$ac;
32 //这是包含文件的意思,继续执行一下文件的意思,
33 //其中S_ROOT是UCHOME安装目录的常量
34 //根据下面的语句,我们可以这样判断,如果链接是do.php?ac=lostpasswd的话,程序继续执行source/do_lostpasswd.php文件!
35 include_once(S_ROOT.'./source/do_'.$ac.'.php');
2
3 //获取方法
4 $ac = empty($_GET['ac'])?'':$_GET['ac']; //获取do.php?ac中ac的值
5
6 //自定义登录
7 if($ac == $_SCONFIG['login_action']) {
8 //这里的全局变量$_SCONFIG['login_action']就是ac=自定义标示名或那个随机串,如果相同则把原来的do.php?ac=XXXX抓换成类似效果do.php?ac=login
9 $ac = 'login';
10 } elseif($ac == 'login') {
11 $ac = '';
12 }
13 if($ac == $_SCONFIG['register_action']) {
14 //这里的全局变量$_SCONFIG['register_action']
15 //就是ac=就是后面的自定义标示名或那个随机串,如果相同则把原来的do.php?ac=XXXX抓换成类似效果do.php?ac=register
16 $ac = 'register';
17 } elseif($ac == 'register') {
18 $ac = '';
19 }
20
21 //允许的方法
22 //这里很重要,login对应的是登录,register定义的是注册,lostpasswd定义的是找回密码,与上面访问的URL是否是对应上了
23 //对应上面的do.php?ac=login,do.php?ac=register,do.php?ac=lostpasswd,其他类似!如果ac后的参数不在下面的数组中,则为非法。跳转到首页
24 $acs = array('login', 'register', 'lostpasswd', 'swfupload', 'inputpwd',
25 'ajax', 'seccode', 'sendmail', 'stat', 'emailcheck');
26 if(empty($ac) || !in_array($ac, $acs)) {
27 showmessage('enter_the_space', 'index.php', 0);
28 }
29
30 //链接
31 $theurl = 'do.php?ac='.$ac;
32 //这是包含文件的意思,继续执行一下文件的意思,
33 //其中S_ROOT是UCHOME安装目录的常量
34 //根据下面的语句,我们可以这样判断,如果链接是do.php?ac=lostpasswd的话,程序继续执行source/do_lostpasswd.php文件!
35 include_once(S_ROOT.'./source/do_'.$ac.'.php');