ホームページ  >  記事  >  バックエンド開発  >  BlackBerry パスポート ディスカス パスポート パス統合メモ

BlackBerry パスポート ディスカス パスポート パス統合メモ

WBOY
WBOYオリジナル
2016-07-29 08:38:221208ブラウズ

単純すぎますが、久しぶりに覚えられず、情報を探すのに30分も費やしてしまい、良い記憶力は悪い文章ほど良くないことを痛感しました。 !後で忘れられないように、パスポート書類を今すぐ郵送してください。 !必要な情報をオンラインで見つけるには時間がかかることを忘れないでください!!!!!!

パスポートの統合

パート 1: 統合の原則
ご注意ください: 統合が失敗した場合に起こり得る結果---- -dz フォーラムはログに記録できませんにあり、管理できません
解決策:
ステップ 1: dz データベース テーブル cdb_settings に移動し、次の行を見つけて、次のように変更します。 30 13:59

ステップ 2: dz インストール ディレクトリ/forumdata/cache/cache_settings.php を削除します
ステップ 3: フォーラムに再度アクセスします

ログインと登録の統合プロセス
ユーザーはログインまたは登録フォームからアカウントとパスワード情報を送信します ==> ;
マスター Web サイト プログラムはユーザーのログインまたは登録をチェックします。成功した場合 (登録には新しいユーザーを生成する必要があります) ==>
メイン Web サイト自体の Cookie またはセッションを設定します ==>
url は返信アドレスを転送し、エンコードされたユーザーを渡します。情報およびその他の情報を dz/api/passport.php に送信します

統合する前に公式パスポートの技術文書をよくお読みください: http://www.discuz.net/usersguide/advanced_pa​​ssport.htm

内容をクリップボードにコピーします

コード:
<font face="新宋体"><?php<BR>//この文書をlogin.phpとして保存します<BR>//まずインターフェース技術文書の暗号化関数と復号化関数をコピーします<BR>//コードがコピーされないようにするため、煩雑なので文書の最後にコピーしました <BR>//ユーザー データベース テーブルのユーザー名フィールドが UserName、パスワード フィールドが Pwd、電子メール フィールドが Email であると仮定します<BR>//登録ページの実装方法同様であり、ご自身で実装することもできます。ご不明な点がございましたら、QQ に追加してください: 2666556<br>$act=(isset ($_GET['act']))?$_GET['act']:"login"; <BR>if(function_exists($act)) $act();else login(); $ErrMsg=UserCheck();<br> if($ErrMsg!="")echo $ErrMsg =login method=post><br>ユーザー名:< ;input name=ユーザー名><br>Password:<input name=password><br><input name=submit type=submit value=Login</form><br>< ?php<BR>}//end function<BR>function logout( )//ログアウトします<BR>{<BR> $passportkey="1234567890";//ここでフォーラムのパスによって設定されたパスポートキーを置き換えます<BR> $auth=$_COOKIE['auth']; <BR> setcookie("auth", "",time( ) - 3600); $ $ _ get ['forward']; rawurlencode($forward);<br> header("場所: bbs/api/passport.php?action=logout&auth=$auth&forward=$forward&verify=$verify");<br>}<br>関数 UserCheck() <BR>{ =============<BR> If(!isset($_POST['submit'])) // ログイン フォームのボタンには同じものが必要です。 name<br> $usnm=$_POST['username' ];//username はログイン フォームのユーザー名フィールドに置き換えられます") return "ユーザー名を入力してください!";<BR> if($pwd=="") return "してくださいパスワードを入力してください!"; <BR> ================<BR> sql_connect("localhost", "root", "");<BR> mysql_select_db("your_db_name"); <BR>$sql="Select * from `user` where UserName='".$usnm."' 制限 1";ユーザーは存在しません。」 if($row["Pwd"]!=md5($pwd) ))「間違ったパスワード」を bbs に返す ================ 'ユーザー名' => ],<br> 「パスワード」 <br> $auth = crypt(passport_encode ($member), $passportkey);<br> setcookie("auth",$auth,($_POST["Cookie"]? time()+(int)$_POST ["Cookie"] :0));<br> $forward =$_POST['forward'];<br> if($forward=="")$forward="../../index.php"; md5('login'.$auth.$forward. $passportkey);<br> $auth=rawurlencode(($auth); "); " =================== <br>//==============以下はコピーされた関数です========= ================== =<br>関数パスポート_encrypt($txt, $key) {<br> srand((double)microtime() * 1000000);<br> $encrypt_key = md5(rand (0, 32000)); <br> $tmp = '' ;<br> $i r = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp, $key));<br>}<br>関数パスポート_decrypt($txt, $key) {<br> $txt = パスポート_キー($ txt)、$ key);<br>$ tmp = '';<br>関数パスポートキー($txt, $encrypt_key) {<br> $encrypt_key = md5($encrypt_key);<br> $ctr = 0;<br> $tmp = '';<br> for($i = 0; $i < strlen($txt) ); $ i ++){<BR>}<BR>$ $ tmp; ] = $key.'='.urlencode($ val);<BR> }<BR> return implode('&', $arrayenc);<BR>}<br>//================ ============== =================================== =========<BR>//== =========================コピー終了======== ================ ===============<BR>?><br><br><br> <br> 上記では、BlackBerry パスポートのコンテンツを含む、BlackBerry パスポートのディスカッションとパスポートの統合に関するメモを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。 <br> <br> <br></font>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。