ホームページ >バックエンド開発 >PHPチュートリアル >専門家にアドバイスを求める: 2 つの php プラットフォーム間のデータのインポートとエクスポート

専門家にアドバイスを求める: 2 つの php プラットフォーム間のデータのインポートとエクスポート

WBOY
WBOYオリジナル
2016-06-23 14:18:061025ブラウズ

PHP moodle データ送信

要件:
登録および登録プラットフォームの学生情報 (ユーザー名、パスワード、名前、電子メール、選択した専攻コード) を、moodle プラットフォーム データベースの対応するデータ テーブルにインポートします。 Moodle プラットフォームに登録する ユーザー名とパスワードを使用して Moodle システムにログインし、オンラインで学習し、コースのテストを受けます
テストが完了すると、学生のスコア (ユーザー名、専攻コード、コース名、コースの成績) が表示されます。学生は自分のスコア情報を登録および登録プラットフォームにエクスポートできます。
要件:
これらの操作は毎日午前 0 時に自動的に更新され、生徒情報と生徒のスコアが自動的にインポートおよびエクスポートされます。
次に、スクリプト ファイルを作成して定期的に実行する必要があります。この機能を実装するための主な手順については、専門家にアドバイスを求めてください。異なるプラットフォームと異なるデータベース、配列、またはファイル間のデータ転送にはどのような種類の一時的な保存を使用する必要がありますか?それともセッション、クッキー?
オンラインで待っています。 。 。 。 。 。

ディスカッションに返信(解決策)

まだ実行していないのでアイデアをください


データ送信用のインターフェイスは、毎日定期的に php ファイルを実行し、プラットフォーム A の対応するインターフェイスをリクエストします。プラットフォーム A はインターフェイス プラットフォーム B を介して新しいデータを渡し、プラットフォーム B はそれを受け取った後にデータベースに入れられます

シェルスクリプトを使用できるはずです。

2 つのプラットフォームは相互にデータベースに直接アクセスできますか? その場合、シェル スクリプトを使用してライブラリ a をライブラリ b から直接挿入するだけです。


そうでない場合は、応答性の高いインターフェイスを開発する必要があります

データベースに挿入し、データをアクティブにプルします:
登録および登録プラットフォームは、ユーザー情報をバッチで取得するためのインターフェイスを提供する必要があります
Moodle プラットフォームは、バッチ用のインターフェイスを提供します成績情報

データベースに挿入してデータを受動的に更新します:
登録および登録プラットフォームは、成績情報をバッチ挿入するためのインターフェイスを提供する必要があります
Moodle プラットフォームは、ユーザー情報をバッチ挿入するためのインターフェイスを提供します

両者間の通信post jsonを使用することも、txtファイルを直接ダウンロードすることもできます

しかし、上記はすべて密接に関連する挿入であり、関与していません 更新された質問に対して、たとえば、ユーザーaはすでにmoodleプラットフォーム上にいますが、ユーザーaのパスワードは登録時に変更されましたでは、moodle はこのパスワードをどのように同期するのでしょうか?
毎回すべてのユーザーを更新することはできません

したがって、登録および登録プラットフォームで SSO を提供することが最善の方法であり、登録および登録プラットフォームと Moodle プラットフォームの同期ログインとログアウトを維持することです。

まずデータベースを決定し、可能であればサードパーティ ツールを使用します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:重複排除次の記事:重複排除