codeigniter集成ucenter1.6双向通信的解决办法
发布:smiling 来源: PHP粉丝网 添加日期:2021-02-16 09:59:23 浏览: 评论:0
用codeigniter开发一个子网站,之后想和原来的论坛进行同步,包括同步登陆和双向通信。这篇文章主要介绍了codeigniter集成ucenter1.6双向通信的解决办法,需要的朋友可以参考下。
用codeigniter开发一个子网站,之后想和原来的论坛进行同步,包括同步登陆和双向通信,先装好ucenter,然后新建一个other的应用,把生成的代码拷出来,新建一个config.ini.php到你的uc_client,ucenter会产生一个yourdomain.com/api/uc.php的请求,/api/uc.php不需要填写,要保证ucenter请求正确位置,才能做到双向通信
把uc_client复制到你的网站,目录可以自己定,就根目录吧。如果你把api目录放到uc_client目录低下,那么应用的请求路径yourdomain.com/uc_client,如果api也放在根目录请求地址uc_client可以去掉
建一个libraries/Ucenter.php内容是代码如下:
- <?php
- class Ucenter {
- function __construct() {
- require_once FCPATH . './api/uc_client/config.inc.php';
- require_once FCPATH . './api/uc_client/client.php';
- }
- function getUserId() {
- return $this->_uid;
- }
- function getUserName() {
- return ucwords(strtolower($this->_username));
- }
- function login($username, $password) {
- return uc_user_login($username, $password);
- }
- function synlogin($uid) {
- return uc_user_synlogin($uid);
- }
- function login_out() {
- return uc_user_synlogout();
- }
- function regediter($username, $password, $email) {
- return uc_user_register($username, $password, $email);
- }
- }
- ?>
具体要反回哪些函数,可以在上面代码加上,可以打开uc_client/client.php看,可以加上你需要的函数,返回即可。
调用方法:
- $username = $this->input->post('username');
- $password = $this->input->post('password');
- $this->load->library('ucenter');
- list($uid, $username, $password, $email) = $this->ucenter->login($username, $password);
- if(!emptyempty($uid)){
- //生成同步登录的代码
- $ucsynlogin = $this->ucenter->synlogin($uid);
- }
Tags: codeigniter ucenter1 6
相关文章
- ·CodeIgniter创建一个简单的注册系统(2014-07-19)
- ·Codeigniter利用PHPExcel导出Excel文件(2014-07-26)
- ·CodeIgniter框架钩子机制实现方法【hooks类】(2018-11-15)
- ·codeigniter使用技巧批量插入数据实例方法分享(2020-08-23)
- ·codeigniter自带数据库类使用方法说明(2020-11-05)
- ·CodeIgniter框架提示Disallowed Key Characters的解决办法(2020-11-19)
- ·Codeigniter中禁止A Database Error Occurred错误提示的方法(2021-02-16)
- ·使用配置类定义Codeigniter全局变量(2021-02-16)
- ·codeigniter数据库操作函数汇总(2021-02-16)
- ·Codeigniter操作数据库表的优化写法总结(2021-02-16)
- ·Codeigniter注册登录代码示例(2021-02-16)
- ·使用CodeIgniter的类库做图片上传(2021-02-16)
- ·php Base64编码文件二进制流主要使用(2014-02-17)
- ·php利用CURL函数登入163邮箱并获取自己的通讯录(2014-06-17)
- ·phpmailer使用163邮箱发送邮件例子(2014-06-18)
- ·PHP把16进制的编码转为中文程序代码(2014-06-21)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)