###前提・実現したいこと
以下URLを参考に、ブログをHPに読み込ませようとしています。
http://on-ze.com/archives/5062
###発生している問題・エラーメッセージ
titleとdescriptionは表示できましたが、pubDateが表示できないのと、画像も表示したいのですが、画像の場合はどこにないにを記述すればいいのかわからなく困っています。
HPは独自ドメインで、ブログはライブドアブログです。
エラーメッセージ
###該当のソースコード
rss.php - 外部ドメインのRSSを取得するためのPHPファイル
PHP
1<?php 2$url = "http://ライブドアブログのID/index.rdf"; 3$xml = file_get_contents($url); 4header("Content-type: application/xml; charset=UTF-8"); 5print $xml; 6?>
###該当のソースコード
rss.js - XMLの情報を処理するスクリプトファイル
JavaScript
1$(function () { 2 $.ajax({ 3 url: 'rss.php', 4 xmlType: 'xml', 5 success: function (xml) { 6 var row = 0; 7 var data = [ 8 ]; 9 var nodeName; 10 var output = $('#rss'); 11 // start item 成形 12 $(xml).find('item').each(function () { 13 data[row] = { 14 }; 15 $(this).children().each(function () { 16 nodeName = $(this) [0].nodeName; 17 data[row][nodeName] = { 18 }; 19 attributes = $(this) [0].attributes; 20 for (var i in attributes) { 21 data[row][nodeName][attributes[i].name] = attributes[i].value; 22 } 23 data[row][nodeName]['text'] = $(this).text(); 24 }); 25 row++; 26 }); 27 // end item 成形 28 for (i in data) { 29 $('#rss').append('<h3>' + data[i].title.text + '</h3>' + '<div class="inner">' + '<p class="small">' + data[i].pubDate.text + '</p>' + '<p class="feed-content"><a href="' + data[i].link.text + '" target="_blank">' + data[i].description.text + '</a></p></div>'); 30 // console.log (data[i]); 31 } 32 } 33 }); 34});
###該当のソースコード
index.php - RSSを表示させるHTMLファイル
HTML
1<html> 2<head> 3 head内記述 4<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script> 5<script src="js/rss.js"></script> 6</head> 7<body> 8 <div id="rss"> 9 この中にRSSを表示 10 </div> 11</body> 12</html>
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
どうぞよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/25 03:31