RSS 日付の取得方法
見てくださった方、こんにちは。
php超初心者のkitakaruと申します。
ホームページを作っていて、
RSSを取得して表示させたいのですが、
それが出来ずにほとほと困っています。
htmlやcssは多少分かるのですが、
phpは全くといっていいほど分かりません。
どなたか詳しい方がいらしゃいましたら、
ご教示頂けますでしょうか。
よろしくお願い致します。
呼び出しているxmlの形式はrss2.0です。
http://i-njoy.net/tips/rss.shtml
こちらのサイトを参考に
以下のようソースを書きました。
(1)のpubdateというタグの値を引っ張ってこれず
そこで行き詰ってしまっています。
ちなみにタイトルなどはきちんと表示されています。
分かる方、どうぞよろしくお願いします。
<?php
require_once 'rss_fetch.inc';
require_once 'code_table.ucs2jis';
require_once 'jcode.php';
$url = 'http://www.xxxxxxxxxxxxx/index.xml?mode=rss';
$rss = fetch_rss($url);
$title = $rss->channel['title'];
$date1 = htmlspecialchars($item['pubdate']);
//(1)rss 出力日時を取得して 変数data1に代入
$date2 = date("Y.m.d", strtotime($date1));
//(2)表示形式変換 data1を変換したものを変数data2に代入
//JcodeConvert($str, $from, $to)
//0:PASS(無変換)1:EUC-JP 2:Shift_JIS 3:ISO-2022-JP(JIS) 4:UTF-8
$title = JcodeConvert($title, 4, 4);
foreach ($rss->items as $item ) {
$title = $item[title];
$title = JcodeConvert($title, 4, 4);
$url = $item[link];
echo '<li><dl><dt>'.$date1.'</dt><dd><a href="'.$url.'">'.$title.'</a></dd></dl></li>';
//(3)変数data2を出力
}
?>
お礼
バッチリです! 助かりました! ありがとうございました!