« チェーン外れ3件 | トップページ | BB部メンテナンス終了 »

2017年2月19日 (日)

ブログの更新情報をホームページに表示

年末から、ホームページの店主のブログに更新情報が表示されなくなっていましたが、ようやく復旧しました。

 

スポット摩耗とホームページ修正の記事以来ですから、約2週間かかっています。

 

出来上がってみると、内容はこんなものと思えるほどですが、いろいろ悩みながらここまで来ました。

 

ブログのRSSを設定してありますが、ホームページとはサーバーが異なるので、phpでサイト情報を取得。

 

<?php
$url = "https://anocora.cocolog-nifty.com/blog/rss.xml";
$xml = file_get_contents($url);
header("Content-type: application/xml; charset=UTF-8");
print $xml;
?>

 

rss.phpというファイル名で保存しました。

 

jQueryで

 

//関数実行
$(function(){
// -------------------------------------------------
// XML読み込み
// -------------------------------------------------
$.ajax({
    url:'http://www.anocora.com/cyclemainte/blog/rss.php',
    type:'get',
    dataType:'xml',
    timeout:1000,
    success:parse_xml
});
});

 

// -------------------------------------------------
// XMLデータを取得
// -------------------------------------------------
function parse_xml(xml,status){
$(xml).find('item').each(disp);
}

 

// -------------------------------------------------
// HTML生成関数
// -------------------------------------------------
function disp(){

//各要素を変数に格納
var $title = $(this).find('title').text();
var $link = $(this).find('link').text();
var $target = '_blank';

//HTMLを生成
if ($('#blog').html()!="") {
   $('#blog').html( $('#blog').html()+'<br>'+
     '<a href="'+$link+'" target="'+$target+'">'+$title+'</a>'
   );
}
else{
   $('#blog').html(
   '<a href="'+$link+'" target="'+$target+'">'+$title+'</a>'
   );
}
}
という流れです。

 

info.jsとして保存しました。

 

ホームページでは、ブログのタイトルを表示したい場所にid="blog"を設定し、<body>要素の最後にスクリプトを置きました。

 

<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script src="http://www.anocora.com/cyclemainte/blog/info.js"></script>
</body>

 

あちらこちらとサイトを覗きましたが、ベースにしたサイトはこちらです。

 

jQueryで外部ファイル(XMLデータ)を解析し、HTMLに表示する

« チェーン外れ3件 | トップページ | BB部メンテナンス終了 »

ホームページの修正」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: ブログの更新情報をホームページに表示:

« チェーン外れ3件 | トップページ | BB部メンテナンス終了 »

川越市周辺の自転車屋MAP

埼玉県内出張修理店情報

自転車出張修理のブログ

自転車修理法の疑問はこちらへ

カテゴリー

無料ブログはココログ

もみTan(もみたん)