ホームページ >バックエンド開発 >PHPチュートリアル >ucenter1.6双方向通信を統合するcodeigniterのソリューション_PHPチュートリアル

ucenter1.6双方向通信を統合するcodeigniterのソリューション_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:281097ブラウズ

codeigniter を使用してサブ Web サイトを開発し、それを元のフォーラムと同期させたい (同期ログインや双方向通信を含む)

まず ucenter をインストールし、次に他のアプリケーションを作成し、生成されたコードをコピーして、uc_client に新しい config.ini.php を作成します。ucenter は yourdomain.com/api/uc.php、/api /uc に対するリクエストを生成します。 php に入力する必要はありません。双方向通信を実現するには、ucenter が正しい場所を要求していることを確認する必要があります

uc_client を Web サイトにコピーします。ディレクトリは自分で設定できます。ルート ディレクトリを使用するだけです。 API ディレクトリを uc_client ディレクトリに配置した場合、アプリケーションのリクエスト パスは yourdomain.com/uc_client になります。API もルート ディレクトリに配置した場合、リクエスト アドレス uc_client は削除できます。

libraries/Ucenter.php を作成します。内容は次のとおりです

コードをコピーします コードは次のとおりです:
class Ucenter {
function __construct() {
require_once FCPATH './api/uc_client/config.inc.php';
require_once FCPATH ./api/uc_client/client.php';
}
function getuserid(){

$ this> _uid;

function getUserName() {
return ucwords(strto lower($this->_username));
}

function login($username, $password) {
return uc_user_login($username, $password);
}

function synlogin($uid) {

return uc_user_synlogin($uid);
}

関数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 ('パスワード' );$this->load->library('ucenter');
list($uid, $username, $password, $email) = $this->ucenter->login( $username, $password);
if(!empty($uid)){
//同期ログインコードを生成します
$ucsynlogin = $this->ucenter->synlogin($uid);
}



http://www.bkjia.com/PHPjc/788615.html

www.bkjia.com

http://www.bkjia.com/PHPjc/788615.html技術記事 codeigniter を使用してサブ Web サイトを開発します。その後、同期ログインや双方向通信を含めて元のフォーラムと同期したいと考えています。まず ucenter をインストールし、次に新しい別のアプリケーションを作成して、生成されたコードを配置します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。