Home >Backend Development >PHP Tutorial >Solution to codeigniter integrating ucenter1.6 two-way communication_PHP tutorial
Use codeigniter to develop a sub-website, and then want to synchronize it with the original forum, including synchronous login and two-way communication
First install ucenter, then create an other application, copy the generated code, and create a new config.ini.php to your uc_client. ucenter will generate a request for yourdomain.com/api/uc.php. /api/uc.php does not need to be filled in. You must ensure that ucenter requests the correct location to achieve two-way communication
Copy uc_client to your website. You can set the directory yourself, just use the root directory. If you put the api directory in the uc_client directory, then the request path of the application is yourdomain.com/uc_client. If the api is also placed in the root directory, the request address uc_client can be removed
Create a library/Ucenter.php with the content
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);
}
}
?>
Specific functions to be returned can be added to the above code. You can open uc_client/client.php to see. You can add the functions you need and return them.
Calling method: