用户
 找回密码
 入住 CI 中国社区
搜索
查看: 8155|回复: 7
收起左侧

[Web] CI和UCenter的整合

[复制链接]
发表于 2009-12-15 21:36:51 | 显示全部楼层 |阅读模式
comsenz发布了examples,还挺好用的,可以实现discuz还有UCHome还有第三方应用的同步。但是如果我想整合进CI呢?有很多文件夹和程序都是他们写好的,总不能在CI里面include吧?我是新手,有人知道怎么办吗?谢谢!!!
发表于 2009-12-16 00:59:57 | 显示全部楼层
就是在CI里include即可...
发表于 2009-12-16 13:52:34 | 显示全部楼层
这个东西和 CI 关系不大,PHP 怎么做 CI 就怎么做。
发表于 2010-1-4 23:01:23 | 显示全部楼层
建立一个library.
PHP复制代码
 
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/*
| Version: $Id: bb_user.php 141 2009-01-05 06:24:13Z David $
*/

class Bb_user
{
        function Bb_user()
        {
                $this->obj =& get_instance();
                date_default_timezone_set('Asia/ChongQing');
 
                include './conf/config.inc.php';
                include './uc_client/client.php';
 
                if(!empty($_COOKIE['cookie'])) {
                        list($this->_uid, $this->_username) = explode("\t", uc_authcode($_COOKIE['my_cookie'], 'DECODE'));
                } else {
                        $this->_uid = $this->_username = '';
                }
        }
 
        function getUserId() {
                return $this->_uid;
        }
 
        function getUserName() {
                return ucwords(strtolower($this->_username));
        }
 
复制代码
 楼主| 发表于 2010-1-11 02:20:58 | 显示全部楼层
谢谢!!呵呵。以为这个帖子不见了呢,原来在这里。现在对CI了解得多了,我觉得也应该建立一个library.

我就是用了最笨的办法,把人家的文件都放在根目录下,然后在htaccess里面把所有目录名称变成不用rewrite。。。然后用最原始的php办法调用。这样确实整合了discuz和uchome,而且实现了同步登录,但是始终觉得和CI整合得不好。

点评

uc_client、api、include、和config.inc.php都放library目录下吗?  发表于 2013-5-25 16:06
发表于 2011-3-17 13:33:24 | 显示全部楼层
$this->_uid,这个$_uid是哪里来的,是本类的,还是哪的?
发表于 2011-4-11 16:51:10 | 显示全部楼层
收藏了,估计会用到。
发表于 2011-10-25 12:10:50 | 显示全部楼层
恩不错,貌似没声明属性,直接就用了

本版积分规则