ホームページ  >  記事  >  バックエンド開発  >  phpとswfの通信

phpとswfの通信

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

SWF と PHP 間の通信 (LoadVars クラスの sendAndLoad メソッドが保存され、XML を解析するメソッドが取られます):
SWF←PHP: PHP は echo を使用して xml ファイルを書き込み、SWF はファイルを直接解析します。 (なぜ青色のRSSはPHP形式なのか疑問に思っていましたが、これを知って理解しました。)
SWF→PHP: swfは変数の送信に「sendAndLoad」(data_lv.uname="Zhang San")を使用し、phpは$name=$ _POST['uname'] は変数を受け取ります。

注:
1. ゲストブックは実際にはこの 2 つの小さなプロセスであり、PHP はブリッジに相当します。 2 と 3 の両方に簡単な例を作成することを強くお勧めします。例は正常に実行され、書き込みを開始する前にゲストブックは半分以上完成していました。
2. sendAndLoad は、PHP への変数の送信と PHP 変数の受信の両方ができます (SWF がテキストを読み取るのと同様)。非常に詳細な火山チュートリアルを見ることができます。

本番を開始します(上記の準備を行うと以下が分かりやすいです):

図1
1. SWFがデータを読み込む
①と②MySQl→PHP→SWF
PHPはMySQlから「SELECT」を使ってデータを取得します。これを SWF が読み取れるように XML に書き込みます。

図2
2. SWFはデータを格納します
③と④SWF→PHP→MySQl
SWFはPHPに対して「sendAndLoad」を使用し、PHPはMySQlに対して「INSERT」を使用します。

図 3
コード化けを解決する (データベース内の中国語が「????」と読める問題を解決する):
PhpAdmin でデータベースを作成するときに、エンコード「utf8-geeral-ci」を選択します。
phpファイルのクエリ文の前に、 mysql_query("set names 'utf8'"); を追加します。
PHPのモジュール化(今後の修正用):
データベースに接続する文はconnectdbなどの別ファイルに記述します。 .php。
次に、データ書き込み用ファイル(datatosql.php)とデータ読み取り用ファイル(datatoxml.php)に、require "connectdb.php"を追加します。
MySQL デバッグ機能 (操作にエラーがあった場合、プロンプトに従って簡単に修正できます):
mysql_errno (エラー番号); mysql_error (エラーの理由)。
Phpの日付関数(詳細は他のヘルプを参照してください):
data("Ymd,l,H:i") //20080608,Sunday,09:28
SWFリアルタイム更新(読み込み保証)最新データ):
swf はリアルタイム変数を送信および取得します: data_lv.sendAndLoad("datatosql.php?n="+random(9999), data_lv, "post");
swf はリアルタイム xml を読み取ります: myXML.load ("datatoxml.php?n ="+random(9999))"

参照元: http://dodomail.javaeye.com/blog/211003

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