携帯端末からもご覧いただけます。直接アクセスしてください。
当サイト(PHP5以上 , allow_url_fopen:on)で当サイトの RSS2.0フィード を取得し、任意の件数やカテゴリーをリスト表示します。
先頭から任意の件数を表示します。
<ul>
<?php
$rss = simplexml_load_file('http://ochikochi.com/rss');
$i = 0;
foreach ($rss -> channel -> item as $item) {
if( $i++ == 5 ) {
break; // 先頭から5件を取得
} else {
$date = date('Y/m/d h:ia', strtotime($item -> pubDate)); // 日付
$link = $item -> link; // リンク
$title = $item -> title; // タイトル
// 内容
$desc = $item -> description;
// 内容: リンク部分を削除 ※直接リンク先に飛ばないため
$desc = preg_replace("/<a (.+?)<\/a>:/","",$desc);
// 内容: HTMLタグを削除
$desc = strip_tags($desc);
// 内容: 先頭から50字を表示・末尾に「…」・文字コードはUTF-8
$desc = mb_strimwidth($desc , 0, 50 , " …" , utf8);
// HTML整形 ※リストアイテム
echo '<li>{$date} <a href="{$link}">{$title}</a> {$desc}</li>';
}
}
?>
</ul>
結果。
任意のカテゴリーの記事を全て表示します。
<ul>
<?php
$rss = simplexml_load_file('http://ochikochi.com/rss');
foreach ($rss -> channel -> item as $item) {
$Category = $item -> category;
if( $Category != '雑記' ) {
unset( $item ); //「雑記」以外のカテゴリーを削除
} else { //「雑記」カテゴリーの記事を全て表示
$date = date('Y/m/d h:ia', strtotime($item -> pubDate)); // 日付
$link = $item -> link; // リンク
$title = $item -> title; // タイトル
// 内容
$desc = $item -> description;
// 内容: リンク部分を削除 ※直接リンク先に飛ばないため
$desc = preg_replace("/<a (.+?)<\/a>:/","",$desc);
// 内容: HTMLタグを削除
$desc = strip_tags($desc);
// 内容: 先頭から50字を表示・末尾に「…」・文字コードはUTF-8
$desc = mb_strimwidth($desc , 0, 50 , " …" , utf8);
// HTML整形 ※リストアイテム
echo '<li>{$date} <a href="{$link}">{$title}</a> {$desc}</li>';
}
}
?>
</ul>
結果。
任意のカテゴリーの記事を先頭から任意の件数を表示します。上記1.と2.の合わせ技。
<ul>
<?php
$rss = simplexml_load_file('http://ochikochi.com/rss');
$i = 0;
foreach ($rss -> channel -> item as $item) {
$Category = $item -> category;
if( $Category != '雑記' ) {
unset( $item ); //「雑記」以外のカテゴリーを削除
} elseif( $i++ == 3 ) {
break; // 「雑記」カテゴリーの記事を先頭から3件取得
} else {
$date = date('Y/m/d h:ia', strtotime($item -> pubDate)); // 日付
$link = $item -> link; // リンク
$title = $item -> title; // タイトル
// 内容
$desc = $item -> description;
// 内容: リンク部分を削除 ※直接リンク先に飛ばないため
$desc = preg_replace("/<a (.+?)<\/a>:/","",$desc);
// 内容: HTMLタグを削除
$desc = strip_tags($desc);
// 内容: 先頭から50字を表示・末尾に「…」・文字コードはUTF-8
$desc = mb_strimwidth($desc , 0, 50 , " …" , utf8);
// HTML整形 ※リストアイテム
echo '<li>{$date} <a href="{$link}">{$title}</a> {$desc}</li>';
}
}
?>
</ul>
結果。