ホームページ  >  記事  >  バックエンド開発  >  PHP は discuz ユーザーのマージを実装し、php が discuz_PHP をマージするチュートリアル

PHP は discuz ユーザーのマージを実装し、php が discuz_PHP をマージするチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:45:08977ブラウズ

PHP は discuz ユーザーのマージを実装し、php は discuz をマージします

この記事では、PHP で discuz ユーザー スクリプトをマージする方法について説明します。皆さんの参考に共有してください。詳細は以下の通りです

数日前、2 つのディスクをマージする必要があるプロジェクトに遭遇しました。1 つはユーザー レベルが約 120,000 で、もう 1 つはユーザー レベルが 18,000 でした。言うまでもなく、10,080 は確実に破棄され、120,000 が残りました。新規ユーザー登録時に8つのテーブルにレコードが追加されており、他のテーブルがレコードを変更する可能性があるかどうかを確認していませんでした。そのとき、ちょっとテーブルの整理ができないと思って探したところ、discuzというツールを見つけましたが、10万件以内しかインポートできないので、悩んだ末に自分で試してみることにしました。レコードに関しては、ユーザーの操作中に他のテーブルが関連するデータを自動的に完成させる可能性があるため、元の 18,000 ユーザーをエクスポートしてから、PHP スクリプトを直接記述するようにしました。アンセンターには 18,000 人のユーザーが参加 メンバーは内外問わずいます。テストしましたが、問題ありませんでした。残念ながら、ユーザー ポイントなどは失効しておらず、ユーザーのユーザー名とパスワードのみが保持されています。

主な手順:

1. 使用しないシステムの uncenter メンバー データベースを SQL ファイルにエクスポートします。

2. スクリプトを実行します。

免責事項: このスクリプトはアイデアを提供するものであり、使用する前に事前にデータをバックアップしてください。データが失われた場合、作者は一切関与しません。 (コードは簡単です、スプレーしないでください)

リーリー

UC統合の使用方法を見てみましょう

私はここ 2 日間、2 つのディスクセンターとメンバーシップ システムに取り組んできました。たゆまぬ努力の結果、統合が完了しました。機能は次のとおりです。

2 つの discuz システムは同じ ucenter を共有します。 //実装方法:

2 つの discuz システムは同じメンバーシップ システムを共有します。 // 解決策は後で説明します。

最初に ucenter を統合します;

まず、discuz システムを完全にインストールし、アプリケーションを追加します。

クリックしてインストール: 以下の次のステップに進みます

クリックが表示された場合は、インストールを続行する前に上記の問題を解決する必要があります 戻って UCenter の IP アドレスを入力してください: 何も問題がなければ、次のステップに進みます


ucenter の統合は完了しています。ログインと同時にログアウトすることもできます。必要なのは初回のみです。

2 番目のサブシステム config/; の下にある config_global.php を開きます


$_config['db']['1']['tablepre'] = chuzi_'

; に
$_config['db']['2']['tablepre'] = it_

を追加します。 2 番目のサブシステムは、sourceclassdb ファイルの下にある db_driver_mysql.php を開きます。 34行目 $this->tablepre = $config['1']['tablepre'];以下を追加します34 行目

$this->tablepre = $config['1']['tablepre' ];

以下を追加します

$this->tableprechu = $config['2']['tablepre'];

112 行目の return $this->tablepre.$tablename は次のように変更されます リーリー 上記は、編集者がまとめた DZ フォーラムのメンバーを統合する 2 つの方法です。結局のところ、最初の方法にはまだいくつかの欠陥があります。

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

www.bkjia.com

http://www.bkjia.com/PHPjc/1043236.html技術記事 PHP は discuz ユーザーのマージを実装し、php merges discuz を実行します。この記事では、PHP で discuz ユーザー スクリプトをマージする方法について説明します。皆さんの参考に共有してください。詳細は次のとおりです: 数日前にニーズに遭遇しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。