setInputString($rss_data); $r->parse(); if (!$ch = $r->getChannelInfo()) echo "データが取得できません"; $site_title = mb_convert_encoding($ch['title'], $code, "UTF-8,EUC-JP,SJIS"); $site_title = htmlspecialchars($site_title); $site_link = $ch['link']; // ヘッダ echo << A; echo << A; echo <<
A; echo <<
A; /////////////////////// //タイトルリスト /////////////////////// $num = ($_GET['n']) ? $_GET['n'] : count($r->getItems()); for ($i=0; $i<$num; $i++) { $val = $r->getItems(); $title = mb_convert_encoding(strip_tags($val[$i]['title']), $code, "UTF-8,EUC-JP,SJIS"); $desc = mb_convert_encoding(strip_tags($val[$i]['description']), $code, "UTF-8,EUC-JP,SJIS"); //2009-01-26 content:encoded タグを利用するようにした。 if ( $val[$i]['content:encoded'] != '') { $desc = mb_convert_encoding($val[$i]['content:encoded'], $code, "UTF-8,EUC-JP,SJIS"); } $desc = str_replace( "\n" , '
' , $desc ); $link = htmlspecialchars($val[$i]['link']); $date = $val[$i]['dc:date']; $pubdate = $val[$i]['pubDate']; $date = str_replace('+09:00','',$date); $dcdate = str_replace('T',' ',$date); $dcdate = str_replace('JS','',$dcdate); //$date2 = date( "Y年m月d日 H:i" , strtotime($dcdate) ); $date2 = date( "Y/m/d " , strtotime($dcdate) ); ////////////////////////////////////// // kに該当する記事を表示する if ( $_GET['k'] == md5( $date ) ) { print "
{$title}
"; print "

{$date2}

"; print "

{$desc}

"; if ( $link != "") { print "
";} print ""; } ////////////////////////////////////// } ////////////////////////////////////// //フッタ print "



{$moretext}


"; echo <<
C; ////////////////////////////////////// print <<
FOOT; ?>