Ajax Webアプリケーション奮闘記 〜関西温泉マップ〜

Ajax Webアプリケーション作成にあたり、技術的メモや奮闘内容、未解決問題等を掲載していきます。 もちろん、関西温泉マップはβ版なので無料でご利用いただけます。


私おすすめのレンタルサーバー | ここが便利!レノボWeb広告限定ストア

他サイトのRSSを読み込む

自サイトのXMLファイルをJavaScript等で読み込むには、入門 Ajaxを参照してください。

今回は当ブログのRSS(XMLファイル)を関西温泉マップ(別サイト)に表示させる方法について記述します。

上記、入門書のように、他サイトのRSSを直接JavaScriptで読むことはできないようです。セキュリティの関係上。

そこで、下図に示すとおり、自サイトにPHPを設け、そのPHPが生成するXMLをJavaScriptで読む方法を取ります。

RSSのイメージ


まず、等ブログの最新RSSです。
http://ajaxapp.blog79.fc2.com/?xml

これを他のサイトで読込みます。

次にそのRSSを取得して、XMLを生成するPHPです。XMLを生成と大げさな記述をしておりますが、簡にRSSを読み込んでそのまま出力しているだけです。

[outerRss.php]


<?php

$Uri = "http://ajaxapp.blog79.fc2.com/?xml";

$xml = file_get_contents($Uri);


header("Content-type: text/xml; charset=utf-8");

echo $xml;

?>





このPHPが生成するXMLをJavaScript側でXMLHttpRequestを利用し、取得します。JavaScriptからXMLを取得する方法は入門 Ajaxを参照。

実際の活用例は次回のリリース情報で公開します。

人気blogランキング←参加中です。読んだらポチっとお願いします。

無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て