【絵文録ことのは.】HOME|過去ログ表紙 > [スクリプト公開] > 他のサイトのRSSを取得してページ上で更新情報を表示するPHPスクリプト(UTF-8版)
kotono8.comホームページならびにアンテナ一覧表示において使用中の改造スクリプトを公開します。他のサイトのRSSを取得してきて、それをページ上で表示します。「レッツPHP!」のネットツールで公開されている「RSSブロガー」のUTF-8改造版。
特定サイトのRSSを表示します。ブログの右ブロックとかに置くとか。シンプル。件数指定可能。
解凍して同じフォルダ内にアップロードしてください。
サイト内で以下を埋め込んでください。srcのところはちゃんと自分の置いたphpファイルにリンクするように。また、rssv.phpを設置した場合は、rssv2.phpをrssv.phpに置き換えてください。
<iframe src="rssv2.php?u=[RSSファイルのURL]&n=[表示件数]" width="360" height="300" scrolling="no" marginheight="0" marginwidth="0" vspace="0" hspace="0" frameborder="0"></iframe>
→レン鯖などの人は、RSS.phpとParser.phpを「レッツPHP!」で公開されている「RSSトピックス」に同梱されているのを使う(rssv2と同じディレクトリに置く)か、公式サイトXML_RSS、XML_ParserからDLして、RSS.phpの先頭を「require_once 'Parser.php';」に修正してください。PEARすら導入されてない場合はPEARもダウンロードし、同一ディレクトリに置いてください。
→自鯖などの人は、Linuxならばコマンドで「pear install XML_RSS」で取得できます。インクルードディレクトリ以下XMLにDLされるので「require_once "XML/RSS.php";」となります。XML/Parser.phpはPHPインストール時に導入されているかと思います。Windowsな方は、go-pear.batを実行するといいですが、やや難しいかもしれません。↑の方法で行きましょう。
主な改造点は以下のとおり。
元サイトに「改造、再配布は自由にどうぞ。ただし配布する場合はレッツPHP!(http://php.s3.to/)へのリンクを明記してください」とあるのでその規約に従います。また、この改造版については、改造、再配布は自由にどうぞ。ただし配布する場合はレッツPHP!(http://php.s3.to/)とこのページ(http://www.kotono8.com/2005/05/30rssv.html)へのリンクを明記してください。
このファイルの中身をいじるばあいは、UTF-8を扱えるエディタを使ってください(PARALYSIS / UTF-8とか参照。自分はEmEditor愛用)。
ことのは編集室サイトでの実際の使用例(ことのは編集室表紙の右側更新内容、更新チェック)ではPHPファイルに埋め込んで表示させてます。また、公開したファイルと違って、概要部分を削除しています。
<?php
include("http://www.kotono8.com/rss/rssv.php?u=http://www.kotono8.com/index.rdf");
include("http://www.kotono8.com/rss/rssv.php?u=http://www.twelve-girls-band.info/index.rdf");
?>
SSIを使って表示させる方法もついでに。
<!--#include("http://www.kotono8.com/rss/rssv2.php?u=http://www.kotono8.com/index.rdf" -->
<!--#include("http://www.kotono8.com/rss/rssv2.php?u=http://www.twelve-girls-band.info/index.rdf " -->
iframeだと枠の大きさを指定しなければならない、JavaScriptは普段から切っている、という人のためにPHPまたはSSI方式はニーズがあると思います。わらい。
【絵文録ことのは.】HOME|過去ログ表紙 > [スクリプト公開] > 他のサイトのRSSを取得してページ上で更新情報を表示するPHPスクリプト(UTF-8版)
コメントとトラックバック
[No.1] トラックバック:「RSSブロガー改造版」(CEFA::Blog)[2005年5月31日 17:23]
RSSを引っ張ってきてHTML化してしまうPHPスクリプト。自分のサイトに合うように改造したというメモ。……[全文を読む][No.2] トラックバック:「RSSをHTMLで表示する。」(PHPのお勉強)[2005年7月26日 16:14]
width="360" height="2200" scrolling="n...……[全文を読む][No.3] トラックバック:「J-POP Wiki その2」(J-POP FAN)[2005年7月26日 19:02]
なんとかMTを設置できました、パーミッションの数字が違っていたようです。 さてそ...……[全文を読む][No.4] トラックバック:「他のサイトのRSSを表示」(kazunoblog)[2006年6月17日 22:32]
分室としてスタートした本棚ブログの更新情報を本家サイトであるこちらに表示したいな...……[全文を読む]このエントリー登録状況一覧
旧URL★
はてなブックマーク ★MM/Memo
新URL★
はてなブックマーク ★MM/Memo
トラックバック(参照元逆リンク)用URL
この記事へトラックバックする場合は、このトラックバック用URLを、あなたのウェブログ等の投稿ページの「トラックバック先のURL」欄に入れて更新してください。
トラックバックが重複しても削除依頼コメントは不要です。見つけ次第適当に消します。
こちらの記事へのリンクのないトラックバックは受け付けていません。無関係な記事からのトラックバック、宣伝のみのspamトラックバックは削除することがあります。
記事内容と関係のないコメントは削除します。
コメントならびにトラックバックについては、「管理人がこのブログには必要ないと判断した」というだけの理由で断りなく削除することがあります。