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'];
// ヘッダ
readfile("head.inc");
/* リンク表示 */
/* 091028 削除
$on = "";
$class = "class='swap'";
print "
\n";
print "
\n";
print "\n";
print "
\n";
print "\n";
print "
\n";
print "\n";
print "
\n";
*/
echo <<-->
END;
/* --- タイトルの表示 -------------------------------------------------------------------------------- */
$num = ($_GET['n']) ? $_GET['n'] : count($r->getItems());
for ($i=0; $i<$num; $i++) {
$val = $r->getItems();
$link = htmlspecialchars($val[$i]['link']);
$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");
//タイトルの処理 長い文字列を制限する
//if ( mb_strlen($title, $code) > $maxlength ) { $over = "..."; } else { $over = ""; }
//$title = mb_substr($title, 0, $maxlength , $code);
//$title = $title.$over;
if ( $desc != "" ) { $title = mb_strimwidth($title, 0, $maxlength * 2 , "...", $code); }
$desc = mb_convert_encoding(strip_tags($val[$i]['description']), $code, "UTF-8,EUC-JP,SJIS");
$more = "update.php?u=".$rdf;
$date = $val[$i]['dc:date']; //RSS 日付 2008-10-20JST09:23:33+09:00
$pubdate = $val[$i]['pubdate'];
$date = str_replace('+09:00','',$date); //日付原型 2008-10-20JST09:23:33
$dcdate = str_replace('T',' ',$date); // 2008-10-20JS 09:23:33
$dcdate = str_replace('JS','',$dcdate); // 2008-10-20 09:23:33
$dcdate = str_replace('-','/',$dcdate); // 2008/10/20 09:23:33
$date2 = date("Y",strtotime($dcdate))."年".date("m月d日",strtotime($dcdate) );
$now = date("Y/m/d H:i:s"); //現在日時
$md5date = md5( $date );
if ( $dcdate < $now ) {
if ( $_GET['k'] == "" || $_GET['k'] == $date ) {
// 内容
print "| {$date2} | ";
print "";
//詳細がある場合はリンクを作る
if ( $desc == "" ) {
if ( $link == "" ) {
print $title;
} else {
if ( ereg ("kenkojin.net", $link)) {
print "{$title}";
} else {
print "{$title}";
}
}
} else {
print "{$title}";
}
print " |
\n";
}
} else {
//未来は表示しない
//print "非表示".$dcdate." ".$now." ".$title."
";
//件数を調整
if ( $_GET['n'] != "" ) { $num++; }
}
$date2 = "";
}
print "
";
if ( $_GET['n'] != "" ) {
print "
";
} else {
print "
";
}
//フッタ
echo <<