自作プラグイン/getrss.inc.php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
** getrss.inc.php [#hb2ee277]
|RIGHT:100|LEFT:360|c
|~サマリ|外部RSSを取得して表示するプラグイン|
|~リビジョン|1.0|
|~対応バージョン|1.4.7|
|~投稿者|K.Shinshun|
|~投稿日|&new{2007-03-24 (土) 11:57:27};|
**基本情報 [#v3b7690d]
Pukiwikiで外部からRSSを取得して表示するプラグインです。
[[recentrss.inc.php>自作プラグイン/recentrss.inc.php]]が...
** 設置方法 [#nf7d29c9]
getrss.inc.phpをPukiwikiのpluginフォルダに入れてください。
''サーバにPHP の[[XML_RSS モジュール>http://pear.php.net/...
**使い方 [#kc59b263]
#getrss(表示数, RSSのURL, RSSのエンコード方式)
となっています。たとえば、
#getrss(10, http://blog.ilyalt.com/index.xml, UTF-8)
のように書くことができます。第一引数よりも取得数が少ない...
出力されるHTMLは
<ul class="getrss_list">
<li><a href="URL">タイトル</a></li>
<li><a href="URL">タイトル</a></li>
<li><a href="URL">タイトル</a></li>
</ul>
となります。デザインを変えたい場合は、CSSでgetrss_listを...
** ソース [#m04613cf]
- getrss.inc.php
<?php
/*
* PukiWiki 外部RSS取得プラグイン
*
* CopyRight 2007 KUNIYOSHI Shinshun GPL
* http://blog.ilyalt.com
*
* 使用方法
*
* #getrss(表示数, URL, エンコード);
*/
require_once "XML/RSS.php";
function plugin_getrss_convert()
{
if (func_num_args() == 3) {
$args = func_get_args();
if (! is_numeric($args[0])) {
return '#getrss(number-to-show, rss-uri, enc...
} else {
$n = $args[0];
$url = $args[1];
$enc = $args[2];
}
}
$rss =& new XML_RSS(trim($url));
$rss->parse();
$val = $rss->getItems();
$items .= '<ul class="getrss_list">' . "\n";
for ($i = 0; $i < (($n < count($val)) ? $n : count($...
$title = mb_convert_encoding(strip_tags($val[$i...
$items .= "<li><a href=\"" . $val[$i]['link'] . ...
}
$items .= '</ul>' . "\n";
return $items;
}
?>
** 開発・詳細は以下で行っています。 [#jb569254]
- %% はろはて。(http://d.hatena.ne.jp/shun262/search...
- %% H::D::Shunirr とあるしゅにるの禁...
** コメント [#vcc73edb]
- 2007/03/23 15:23 の新規postが、spamフィルタに((ルールで...
- ダウンロードができません。404 Not Found -- [[sato]] &ne...
- 諸事情によりソースコードを失ってしまいました。このペー...
-- 経緯がわからないけど、今はソースが(このページに)張られ...
- ソースコードを追加してくれた人ありがとうございます。開...
- 開発リンクを変えておきました。 -- &new{2009-02-28 (土)...
//#comment
終了行:
** getrss.inc.php [#hb2ee277]
|RIGHT:100|LEFT:360|c
|~サマリ|外部RSSを取得して表示するプラグイン|
|~リビジョン|1.0|
|~対応バージョン|1.4.7|
|~投稿者|K.Shinshun|
|~投稿日|&new{2007-03-24 (土) 11:57:27};|
**基本情報 [#v3b7690d]
Pukiwikiで外部からRSSを取得して表示するプラグインです。
[[recentrss.inc.php>自作プラグイン/recentrss.inc.php]]が...
** 設置方法 [#nf7d29c9]
getrss.inc.phpをPukiwikiのpluginフォルダに入れてください。
''サーバにPHP の[[XML_RSS モジュール>http://pear.php.net/...
**使い方 [#kc59b263]
#getrss(表示数, RSSのURL, RSSのエンコード方式)
となっています。たとえば、
#getrss(10, http://blog.ilyalt.com/index.xml, UTF-8)
のように書くことができます。第一引数よりも取得数が少ない...
出力されるHTMLは
<ul class="getrss_list">
<li><a href="URL">タイトル</a></li>
<li><a href="URL">タイトル</a></li>
<li><a href="URL">タイトル</a></li>
</ul>
となります。デザインを変えたい場合は、CSSでgetrss_listを...
** ソース [#m04613cf]
- getrss.inc.php
<?php
/*
* PukiWiki 外部RSS取得プラグイン
*
* CopyRight 2007 KUNIYOSHI Shinshun GPL
* http://blog.ilyalt.com
*
* 使用方法
*
* #getrss(表示数, URL, エンコード);
*/
require_once "XML/RSS.php";
function plugin_getrss_convert()
{
if (func_num_args() == 3) {
$args = func_get_args();
if (! is_numeric($args[0])) {
return '#getrss(number-to-show, rss-uri, enc...
} else {
$n = $args[0];
$url = $args[1];
$enc = $args[2];
}
}
$rss =& new XML_RSS(trim($url));
$rss->parse();
$val = $rss->getItems();
$items .= '<ul class="getrss_list">' . "\n";
for ($i = 0; $i < (($n < count($val)) ? $n : count($...
$title = mb_convert_encoding(strip_tags($val[$i...
$items .= "<li><a href=\"" . $val[$i]['link'] . ...
}
$items .= '</ul>' . "\n";
return $items;
}
?>
** 開発・詳細は以下で行っています。 [#jb569254]
- %% はろはて。(http://d.hatena.ne.jp/shun262/search...
- %% H::D::Shunirr とあるしゅにるの禁...
** コメント [#vcc73edb]
- 2007/03/23 15:23 の新規postが、spamフィルタに((ルールで...
- ダウンロードができません。404 Not Found -- [[sato]] &ne...
- 諸事情によりソースコードを失ってしまいました。このペー...
-- 経緯がわからないけど、今はソースが(このページに)張られ...
- ソースコードを追加してくれた人ありがとうございます。開...
- 開発リンクを変えておきました。 -- &new{2009-02-28 (土)...
//#comment
ページ名: