discuz教程:discuz调用函数实现同步登录与退出核心代码

点评:登录与退出实现同步的问题困扰了好久,忙里偷闲将部分代码抽取出来,写成函数,这样以后登录与退出只要调用一下这两个函数就可以,小鸟你们幸福了,感兴趣的朋友可以学习下哦

这个问题折磨了好久,今天特意抽出一些时间来看看discuz的源代码,将部分代码抽取出来,写成函数,这样以后登录与退出只要调用一下这两个函数就可以了。

复制代码代码如下:

//退出Discuz账号function discuz_logout(){require './bbs/source/class/class_core.php'; //引入系统核心文件$discuz = & discuz_core::instance(); //以下代码为创建及初始化对象$discuz->cachelist = $cachelist;$discuz->init();require libfile('function/member');require libfile('class/member');$_GET['formhash'] = $_G['formhash'];$ctl_obj = new logging_ctl();$ctl_obj->setting = $_G['setting'];$method = 'on_logout';//$ctl_obj->template = 'member/login';$ctl_obj->$method();echo "成功退出!".time();}//登录Discuz账号function discuz_login($username,$password){require 'E:/ku25.com/wwwroot/bbs/source/class/class_core.php'; //引入系统核心文件$discuz = & discuz_core::instance(); //以下代码为创建及初始化对象$discuz->cachelist = $cachelist;$discuz->init();require libfile('function/member');require libfile('class/member');$_GET['formhash'] = $_G['formhash'];$_GET['from'] = 1;$_GET['loginsubmit'] = $_GET['infloat'] = 'yes';$_GET['cookietime'] = '2592000';$_GET['username'] = $username;$_GET['password'] = $password;$ctl_obj = new logging_ctl();$ctl_obj->setting = $_G['setting'];$method = 'on_login';//$ctl_obj->template = 'member/login';$ctl_obj->$method();echo "成功登录!".time();} 乐观者在灾祸中看到机会;悲观者在机会中看到灾祸

discuz教程:discuz调用函数实现同步登录与退出核心代码

相关文章:

你感兴趣的文章:

标签云: