HTML自由入力欄
#テストページ
https://www.lessonfree.shop/index2.html
#解説ページ
https://on-ze.com/blog/1615
<?php
$rss = simplexml_load_file('https://on-ze.com/feed');
echo '<ul>';
foreach($rss->channel->item as $item){
$title = $item->title;
$date = date("Y年 n月 j日", strtotime($item->pubDate));
$link = $item->link;
$description = mb_strimwidth (strip_tags($item->description), 0 , 110, "…Read More", "utf-8");
?>
<li><a href="<?php echo $link; ?>" target="_blank">
<span class="date"><?php echo $date; ?></span>
<span class="title"><?php echo $title; ?></span>
<span class="text"><?php echo $description; ?></span>
</a></li>
<?php } echo '</ul>'; ?>
基本的に、このコードをHTMLの任意の箇所に貼り付けるだけでOK。
ただし RSS の書式によっては日時データなどを若干書き換える必要があります。
以下、参考情報。
実際に上記コードを使ってRSSを読込/表示したサンプルは以下になります。
■ htaccessについて
簡単ですが、新サイトの更新情報にCSSで合わせる必要がありますが、通常のコーディングと同じです。
ただ実装するにあたり一点、基本的な「php」「htaccess」の初歩的な理解が必要です。
ざっくりご説明しますと、
Phpをhtmlファイル内で使うと、拡張子をphpにしなければなりません。
しかし、そうすると通常のindex.htmlと別ファイルと認識されてしまい、検索などで悪影響が出ます。
これを回避するのがサーバーを制御する「.htaccess」です。
■ 解説ページ
もし初耳のようであれば、これもWEBクリエイターの知識として常識の範囲となりますので覚えておきましょう。
サンプルページでは以下のコードを.htaccess内に書き加えています
# 任意のページのみ「拡張子が、.htmlのままでPHPが動くように設定する」
<Files "index2.html">
AddHandler application/x-httpd-php .php .html
</Files>
Comment