1.ブラウザを用いて以下の取得先URLにアクセスし,自身のユーザー名/パスワードを用いて値が取得できるか確認.
(取得されるデータはXML形式のため,ページのソースを表示で内容確認)
取得先URL
http://www14026u.sakura.ne.jp/ma/11/status.php?user_name="ユーザー名"&user_pass="パスワード"
2.自身のユーザー名/パスワードを用いて固有の値(ユーザー毎のmoneyとitemの値)を取得できることが確認できたら,現在作成しているFlaファイルに1で取得出来るmoneyの値が反映されるように修正.
3.itemの値は現状0 or 1を想定しているため,0の時はオブジェクトの表示をOFF,1の時はオブジェクトの表示をONとなるようにする.
(参考)DBに接続し,ユーザーのstatusを返すPHP
<?php $db_user = "ユーザー名"; $db_password = "パスワード"; $db_name = "DB名"; $db_host = "接続先サーバ名"; //create xml header('Content-type: text/xml; charset=utf-8'); echo '<?xml version="1.0"?><ma>'; $user_name = null; $user_pass = null; if(isset($_GET['user_name'])) { $user_name = $_GET['user_name']; $user_pass = $_GET['user_pass']; $con = mysql_connect($db_host,$db_user,$db_password) or die("error!"); mysql_select_db($db_name,$con) or die("DB is not exist"); $strsql = "SET CHARACTER SET UTF8"; mysql_query($strsql,$con); $strsql = "SELECT money, item FROM users WHERE name = $user_name AND pass = $user_pass;"; $res = mysql_query($strsql,$con); while ($item = mysql_fetch_array($res)) { print "<user_status><money>".$item[0]."</money><item>".$item[1]."</item></user_status>"; } mysql_close($con); } echo '</ma>'; ?>
0 件のコメント:
コメントを投稿