DENIX デニックス 4143/L 海賊サベール ゴールド(中古品)

【真作】//西国三十三所霊場集印肉筆掛軸/三十三ヶ所/ 高野山奥之院/布袋屋掛軸HI-495

1着でも送料無料 M991ANI BALANCE NEW ニューバランス 未使用品 20th メンズ 27cm グレー スニーカー UK製 ANNIVERSARY 27.0cm

関東東北震災以降、東北地方や茨城県などで強い余震が続いています。離れて暮らしていても、やっぱり怖いものです。緊急地震速報を見逃すまいと、NHKばかり見ている今日この頃です。というわけで、このエントリでは、PHPとJavaScriptを使って、EPSP(partA) 地震感知情報APIから地震の震源地やマグニチュードなどの情報を取得してみたいと思います。

これは、地震感知情報APIを用いた地震感知情報データの取得方法及び解析方法についてを提供するものです。
油彩画 洋画 (油絵額縁付きで納品対応可) F3号 「高原の道」 横山 守 Shure BRH440M-LC Dual-Sided Intercom Headset with BCASCA-NXLR4 Male XLR Cab 並行輸入品

1着でも送料無料 M991ANI BALANCE NEW ニューバランス 未使用品 20th メンズ 27cm グレー スニーカー UK製 ANNIVERSARY 27.0cm

NB直営店限定 UK製 NEW BALANCE M576TNF US9D 27cm スウェード リップストップナイロン 新品 イギリス英国製 ブラック×ブルー×グレー。JavaScriptからPHPを非同期で呼び出し、そこから地震感知情報APIにアクセスしています。関東東北震災以降、地震感知情報APIに大量のアクセスが来ているそうで、APIになるべく負荷をかけないようにするため、APC(Alternative PHP Cache)でキャッシュする処理が入っています。

APIによるデータ転送が、 p2pquake.ddo.jp 上り回線の90% を占める状態となり、地震情報以外の提供を中止させていただきました。
転送量軽減のため、従来通りの提供体制に復帰するために、キャッシュ(15秒〜1分程度で構いません)を取るなどの対応をお願いします。お手数をおかけします。
指輪 18金 イエローゴールド 天然石 一粒リング 主石の直径約5.2mm ソリティア ウェーブ 六本爪留め|K18YG 18k 貴金属 ジュエリー レディース メンズ プラモ・マッキー3号 〈ストック品〉 イマイ ウルトラマンレオ  定価800円

1/18 スバル WRX(CBA-VAB) STI NBR チャレンジ パッケージ カーボン リアウィング WR ブルーパール IG1663

サーバサイドのPHPはこんな感じです。キャッシュヒットしない場合は、file_get_contentsでAPIを呼び出しにいきます。

<?PHP
date_default_timezone_set('Asia/Tokyo');
getEI();
function getEI() {
  header("Content-Type: text/html; charset=shift_JIS");
  $url = "http://p2pquake.ddo.jp/p2pquake/api_userquake.pl?";
  $url = $url . "date=" . date("m/d")■新品■DOKYAY 空気清浄機 小型 一台多役 空気清浄 花粉症対策 16畳 卓上 集じん 脱臭 HEPAフィルター アロマ対応try {
    // キャッシュから取り出し
    $html = apc_fetch($url);
    // キャッシュヒットしなかったら、file_get_contentsで取りに行く
    if ($html === false) {
      $html = file_get_contents($url, false, NULL);
      if($html != FALSE) {
        // 60秒間キャッシュする
        apc_store($url, $html, 60);
        echo $html;
      }
      else {
        echo "地震感知情報APIへの接続に失敗しました。(1)<br>";
      }
    }
    else 【中古 美品】ルイヴィトン 財布 M61277 LOUIS VUITTON ヴィトン カーフレザー LV 長財布 ポルトフォイユ・ロックミー ルビー YJL3797
    	// キャッシュヒットした場合
      echo $パイオニア オーディオ リモコン XXD3043【品薄希少品】(中古品);
    }
  } catch (Exception $e) {
    echo "地震感知情報APIへの接続に失敗しました。(2)<br>";
    echo $e->getMessage(); 
  }
  return true;
}
?>
1着でも送料無料 M991ANI BALANCE NEW ニューバランス 未使用品 20th メンズ 27cm グレー スニーカー UK製 ANNIVERSARY 27.0cm

訪問着 正絹 友禅作家 千地泰弘作 身丈155cm 裄丈64cm 訪問着 リサイクル 着物 b0477クライアントサイドでは、APIから返ってきたテキストデータを解析して、テーブルとして表示してやります。

function getEI() {
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200) {
        // ロード完了したときの処理
        
        // ローディングインジケータを非表示
        document.getElementById("loadingImg").style.display = 1人 MyCamp パップテント ソロ 1人用 テント ソロキャンプ アウトドア 軍幕 登山 ツーリング ※ポール付属なし;
        PC1466:K18YG ダイヤ ピアス
        グッチ GGキャンバス トートバッグ ダークブラウン 茶色 ショルダーバッグ ブラウン ハンドバッグ GG柄 GG レディース 101919 GUCCI record = xmlHttp.responseText.split("\n");
        for(var i=0, len=record.length; i<len; i++) {
          var arrCommaSep = record[i].split(",");
          // 地震情報データ(QUA)の場合だけ処理する
          if (arrCommaSep[1] === "QUA") {
            var arrTmp = arrCommaSep[2].split("/");
            var tr = documentスリーインワンD95ブラック 新品 マドンナ シャンロワール"tr");
            for(var j=0, len2=arrTmp.length; j<len2; j++) {
              var td = document.createElement("td");
              // 津波の有無
              if (j === 2) {
                td.innerHTML = getTsunami(arrTmp[j]);
              }
              // 地震情報種類
              else if(j === 3) {
                td.innerHTML = getEIClass(arrTmp[j]);
              }
              // 震度訂正
              else if(j === 7) {
                td.innerHTML = IntensityCorrection(arrTmp[j]);
              }
              else {
                td.innerHTML = arrTmp[j];
              }
              tr.appendChild(td);
            }
            document.getElementById("tbl").appendChild(tr);
          }
        }
      }
      else {
        // 通信失敗
        document.getElementById("loadingImg").style.display = "none";
        alert("通信中にエラー発生::" + xmlHttp.status);
      }
    }
    else {
      // ロード中
      document.getElementById("loadingImg").style.display = "inline";
    }
  }
  var url = "./getEI.php" 
  xmlHttp.open("GET", url, ★未使用/展示品★ Panasonic/パナソニック 18V 充電インパクトドライバー フルセット EZ76A1LJ2G 【アクトツール久留米店】店頭同時販売); 
  xmlHttp.send(null);
}
// 津波の有無
function getTsunami(n) {
  switch(parseInt(n)) {
    case 0:
      return "なし";
      【訳あり特価】グリントン床用樹脂ワックス ガーディアン 4.5L ラベル日焼け;
  case 1:
      return "あり";
      break;
  case 2:
      return "調査中";
      break;
  case 3:
      return "不明";
      ディースクエアード デニム パンツ  ストレッチパンツ コーデュロイパンツ ユニクロ デニムパンツ Levi''s ドゥニーム;
  }
}
// 地震情報種類
function getEIClass(n) {
  switch(parseInt(n)) {
  case 1:
      return "震度速報";
      break;
  case 2:
      return "震源情報";
      break;
  case 3:
      return "震源・震度情報";
      break;
  case 4:
      return "震源・詳細震度情報";
      break;
  case 5:
      return "遠地地震情報";
      break;
  }
}
// 震度訂正
function IntensityCorrection(n) {
  switch(parseInt(n)) {
  case 0:
      return "いいえ"GUCCI◆Anger Forest/イーグルヘッド/ネックレス/SV925/SLV/トップ有break;
  case 1:
      return "はい";
      break;
  }
}
ドライスーツ 4着まとめて!

「地震情報をロードする」ボタンを押すと、地震感知情報APIから今日の地震情報を取得し、一覧表として表示します。Google Mapとの連携やソート機能などが実装できると良い感じになるかも。

Apple Mac mini〈2.26GHz-Late 2009 MC238J/A〉A1283 完動極美品●156

プロフィール
注目記事