目次
Passport 通行证 整合
コード:
ホームページ php教程 php手册 discuz パスポートパス一体型メモ

discuz パスポートパス一体型メモ

Jun 13, 2016 pm 12:27 PM
discuz passport 見つけようとする 統合する 時間 ノート 単純 材料

太简单了,但时间长了,记不得,浪费我半小时找资料,深刻体会好记性不如烂笔头!!今天把passport文挡贴上,防止以后忘记!!记住,网上找到自己需要的资料也要耗时间的!!!!!!


Passport 通行证 整合

第一篇:整合原理

请注意: 整合不成功可能造成的后果-----dz论坛无法登录,无法管理
解决办法:
第一步: 到dz的数据库表cdb_settings 找到下面这几行修改为
setting.gif (4.3 KB)
2006-9-30 13:59

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



ログイン統合プロセス
ユーザーはログインまたは登録フォームからアカウントとパスワード情報を送信 ==>gt;
成功した場合、メイン サイト プログラムはユーザーのログインまたは登録を確認します (登録には新しいユーザー) ==>
メイン 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、電子メール フィールドであると仮定します。 is Email<BR>//登録ページの実装 方法は似ており、ご自身で実装できます。ご不明な点がございましたら、QQ:2666556<br><br>$act=(isset($_GET['act) '])?$ _ get [' act ']: "login"; <BR> if($ act)$ act(); else login( "") <input name=username><br>パスワード:<input name=password><br><input name=submit type=submit value=Login></form><br>&lt ;?php<br> <br>}//end function<br><br>function logout()//ログアウト<br>{<br> $passportkey="1234567890";//ここでフォーラムのパスを置き換えます Set Passportkey<br> $auth= $_COOKIE['auth'];<br> setcookie("auth", "",time() - 3600);<br> $forward=$_GET['forward']; <br> If($forward== "")$forward="../../index.php";//ここをホームページの絶対アドレスまたは相対アドレスに置き換えます '.$auth.$forward.$passportkey);<br> $auth= rawurlencode($auth);<br> $forward=rawurlencode($forward);<br> header("場所: bbs/api/passport.php?action=logout&auth=$auth&forward=$forward&verify=$verify");<br>}<br><br>function UserCheck() <br>{ ===入力を確認=====================<br> if(!isset( $_POST['submit'])) return; // ログイン フォームには同じ名前が必要です <br> $usnm=$_POST['username'];// ユーザー名はログイン フォームのユーザー名フィールドに置き換えられますログインするパスワードのドメインをフォームに置き換えます <br> if ($ usnm == "") Return、ユーザー名を入力してください! "; <br> if ($ pwd ==" ") Return. <br><br> //==========データベース処理==========================<br> $db =mysql_connect(" localhost", "root", "");<br> mysql_select_db("your_db_name");<br>$sql="Select * from `user` where UserName='".$usnm."' 制限 1"; ; <br> $rs = mysql_query($sql,$db) ;<br> $row = mysql_fetch_array($rs);<br> if(!$row)return "ユーザーは存在しません";<br> if( $row["Pwd"]!=md5($pwd))return "パスワードが間違っています";<br> mysql_free_result($rs); <br><br> //========== == ==BBS へのヘッダー====================== . 'ユーザー名' => $row["ユーザー名"],<br> 'メール' => $row["メール "]<br> );<br> $auth =パスポート_encrypt(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"; $forward=rawurlencode($forward) ;<br> header("Location: bbs/api/passport.php?action=login&auth=$auth&forward=$forward&verify=$検証"); ============================================= ==== ===========<br>//==============以下はコピーされた関数です========== ====== =============<br>関数パスポート_encrypt($txt, $key) {<br> srand((double)microtime() * 1000000);<br> $encrypt_key = md5(rand (0,32000)); > $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr;<br> 🎜> }<br>使用中‐ ‐ returnbase64_encode(passport_key($tmp, $key)); $key);<br> $tmp = '';<br> for ($i = 0; $i < strlen ($txt) ; $i ) {<BR> $tmp .= $txt[ $i] ^ $txt[ $i];<BR> } }<BR> return $tmp;<BR>}<br><br>functionパスポート_key($txt, $encrypt_key) {<BR> $encrypt_key = md5($encrypt_key);<BR> $ctr = 0;<BR> $tmp = '';<BR> for( $i = 0; $i < strlen($txt); $i ) {<BR> $ctr = $ctr == strlen($encrypt_key) 0 : $ctr;<BR> $tmp .= $txt[$i] ^ $encrypt_key[$ctr ];<BR> }<BR> return $tmp;<BR>}<br><br>function Passport_encode( $array) {<BR> $arrayenc = array();<BR> foreach($array as $key => $val) {<br> $arrayenc[] = $key.'='.urlencode($val) );<br> }<br> return implode('&', $arrayenc);<br><br>}<br>//================== ================================================= =====<br>//===========================コピー贝结束=========== ===========================<br>?></font>
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

小紅書メモを削除する方法 小紅書メモを削除する方法 Mar 21, 2024 pm 08:12 PM

小紅書メモを削除するにはどうすればよいですか? メモは小紅書アプリで編集できます。ほとんどのユーザーは小紅書メモの削除方法を知りません。次に、エディターがユーザーに小紅書メモの削除方法に関する写真とテキストを提供します。チュートリアル、興味のあるユーザーが来て、それを受講してください見てください!小紅書使い方チュートリアル 小紅書メモの削除方法 1. まず小紅書アプリを開いてメインページに入り、右下隅の[自分]を選択して特別エリアに入ります; 2. 次に、マイエリアで、表示されているメモページをクリックします下の図で、削除したいメモを選択します; 3. メモページに入り、右上隅の [3 つの点] をクリックします; 4. 最後に、下部に機能バーが展開され、[削除] をクリックして完了します。

Douyin レベル 10 のライトサインの価格はいくらですか?レベル 10 のファンサインを作成するには何日かかりますか? Douyin レベル 10 のライトサインの価格はいくらですか?レベル 10 のファンサインを作成するには何日かかりますか? Mar 11, 2024 pm 05:37 PM

Douyin プラットフォームでは、多くのユーザーがレベル認定の取得を熱望しており、レベル 10 の光サインは、Douyin に対するユーザーの影響力と認知度を示しています。この記事では、ユーザーがプロセスをよりよく理解できるように、Douyin のレベル 10 ライト ボードの価格と、このレベルに到達するまでにかかる時間を詳しく掘り下げます。 1. レベル10のDouyinライトサインの価格はいくらですか? Douyinの10段階ライトサインの価格は市場の変動や需要と供給によって異なり、一般的な価格は数千元から1万元の範囲です。この価格には主に照明サイン自体の費用と、場合によってはサービス料が含まれます。ユーザーは、Douyin の公式チャネルまたはサードパーティのサービス代理店を通じてレベル 10 のライト サインを購入できますが、虚偽または詐欺的な取引を避けるために、購入する際には法的チャネルに注意する必要があります。 2. レベル 10 のファンサインを作成するには何日かかりますか?レベル10のライトサインに到達する

小紅書に投稿したメモが見つからない場合はどうすればよいですか?送信したばかりのメモが見つからない理由は何ですか? 小紅書に投稿したメモが見つからない場合はどうすればよいですか?送信したばかりのメモが見つからない理由は何ですか? Mar 21, 2024 pm 09:30 PM

小紅書のユーザーとして、私たちは皆、公開されたノートが突然消えてしまう状況に遭遇したことがありますが、間違いなく混乱し、心配しています。この場合、どうすればよいでしょうか?この記事では、「小紅書が公開したメモが見つからない場合の対処方法」というテーマに焦点を当て、詳細な回答を提供します。 1. 小紅書が発行したメモが紛失した場合はどうすればよいですか?まず、パニックにならないでください。メモがなくなっていることに気づいた場合は、パニックに陥らず、落ち着いて行動することが重要です。これは、プラットフォームのシステム障害または操作エラーが原因である可能性があります。リリース記録の確認も簡単です。小紅書アプリを開き、「自分」→「公開」→「すべての出版物」をクリックするだけで、自分の出版記録を表示できます。ここでは、以前に公開されたノートを簡単に見つけることができます。 3.再投稿。見つかったら

小紅書でノートに商品リンクを追加する方法 小紅書でノートに商品リンクを追加するチュートリアル 小紅書でノートに商品リンクを追加する方法 小紅書でノートに商品リンクを追加するチュートリアル Mar 12, 2024 am 10:40 AM

小紅書でメモに商品リンクを追加するにはどうすればよいですか?小紅書アプリでは、ユーザーはさまざまなコンテンツを閲覧できるだけでなく、ショッピングもできるため、このアプリにはショッピングのおすすめや良い商品の共有に関するコンテンツがたくさんあります。このアプリでは、ショッピング体験を共有したり、協力してくれる販売者を見つけたり、メモにリンクを追加したりすることもできます。便利なだけでなく、専門家がいくつかの機能を備えているため、多くの人がこのアプリをショッピングに使用したいと考えています。興味深いコンテンツを閲覧して、自分に合った衣料品があるかどうかを確認できます。ノートに商品リンクを追加する方法を見てみましょう! 小紅書ノートに商品リンクを追加する方法 携帯電話のデスクトップでアプリを開きます。アプリのホームページをクリックします

エルデンリングクリアまでどれくらいかかりますか? エルデンリングクリアまでどれくらいかかりますか? Mar 11, 2024 pm 12:50 PM

プレイヤーはエルデンズ サークルでプレイするときにゲームのメイン プロットを体験し、ゲームの実績を収集できます。多くのプレイヤーはエルデンズ サークルをクリアするのにどれくらい時間がかかるか知りません。プレイヤーのクリア プロセスは 30 時間です。エルデン リングをクリアするにはどれくらい時間がかかりますか? 答え: 30 時間です。 1. この 30 時間のクリアタイムはマスターのようなスピードパスを指すものではありませんが、多くのプロセスも省略されます。 2. より良いゲーム体験を得たい場合、または完全なプロットを体験したい場合は、継続時間により多くの時間を費やす必要があります。 3. プレイヤーがすべて集める場合、約 100 ~ 120 時間かかります。 4.BOSSを本筋だけで磨く場合は50~60時間程度かかります。 5. すべてを体験したい場合: 基本時間は 150 時間です。

小紅書で作品を公開する時間を設定するにはどうすればよいですか?作品の公開時期は正確ですか? 小紅書で作品を公開する時間を設定するにはどうすればよいですか?作品の公開時期は正確ですか? Mar 24, 2024 pm 01:31 PM

Xiaohonshu は、生活と知識の共有に満ちたプラットフォームで、ますます多くのクリエイターが自由に意見を表現できるようになりました。小紅書でより多くの注目といいねを獲得するには、コンテンツの質に加えて、作品を公開する時期も重要です。では、Xiaohongshu が作品を公開する時間をどのように設定すればよいでしょうか? 1. 小紅書で作品を公開する時間を設定するにはどうすればよいですか? 1. ユーザーのアクティブ時間を把握する まず、小紅書ユーザーのアクティブ時間を明確にする必要があります。一般に、午後 8 時から午後 10 時までと週末の午後は、ユーザーのアクティビティが活発になる時間帯です。ただし、この期間は視聴者グループや地理などの要因によっても異なります。したがって、ユーザーのアクティブ期間をより適切に把握するには、さまざまなグループの行動習慣をより詳細に分析することをお勧めします。ユーザーの生活を理解することで

Discuz ユーザーの必需品です。プロップの名前変更を徹底分析! Discuz ユーザーの必需品です。プロップの名前変更を徹底分析! Mar 12, 2024 pm 10:15 PM

Discuz ユーザーの必需品です。プロップの名前変更を徹底分析! Discuz フォーラムでは、名前変更機能が常にユーザーから大きな注目と要望を集めてきました。名前を変更する必要がある一部のユーザーにとって、名前変更プロップを使用するとユーザー名を簡単に変更でき、これも興味深い対話方法です。 Discuz の名前変更プロパティについて、入手方法、使用方法、一般的な問題の解決策などを詳しく見てみましょう。 1. Discuz で名前変更用小道具を入手します。名前変更用小道具は通常、ポイントまたは管理者を通じて購入します。

Discuz 登録プロセスの詳細説明: 個人情報を簡単に変更できるようにする Discuz 登録プロセスの詳細説明: 個人情報を簡単に変更できるようにする Mar 13, 2024 pm 12:21 PM

「Discuz 登録プロセスの詳細説明: 個人情報を簡単に変更できるようにするため、具体的なコード例が必要です」 Discuz は、さまざまな Web サイトで広く使用されている強力なコミュニティ フォーラム プログラムであり、豊富なユーザー登録と個人情報変更機能を提供します。そしてインターフェース。この記事では、Discuz の登録プロセスを詳しく紹介し、個人情報を簡単にカスタマイズおよび変更するのに役立つ具体的なコード例を示します。 1. ユーザー登録プロセス Discuz では、ユーザー登録はサイトの重要な機能の 1 つであり、登録プロセスのスムーズさと、

See all articles