CI和UCenter的整合
comsenz发布了examples,还挺好用的,可以实现discuz还有UCHome还有第三方应用的同步。但是如果我想整合进CI呢?有很多文件夹和程序都是他们写好的,总不能在CI里面include吧?我是新手,有人知道怎么办吗?谢谢!!! 就是在CI里include即可... 这个东西和 CI 关系不大,PHP 怎么做 CI 就怎么做。 建立一个library.<?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));
}
谢谢!!呵呵。以为这个帖子不见了呢,原来在这里。现在对CI了解得多了,我觉得也应该建立一个library.
我就是用了最笨的办法,把人家的文件都放在根目录下,然后在htaccess里面把所有目录名称变成不用rewrite。。。然后用最原始的php办法调用。这样确实整合了discuz和uchome,而且实现了同步登录,但是始终觉得和CI整合得不好。 $this->_uid,这个$_uid是哪里来的,是本类的,还是哪的? 收藏了,估计会用到。 恩不错,貌似没声明属性,直接就用了
页:
[1]