にしし ふぁくとりー:西村文宏 個人サイト

Fumy RSS Feeds Merger : Update Log



20160910 Ver 2.0.0  UTF-8

20070307 Ver 1.00  
 

CGIの紹介

Fumy RSS Feeds Mergerのサンプル動作画面

RSS(Atom)CGI



Fumy RSS Feeds MergerRSSAtom1RSS(Atom)CGI  RSS便  

RSS(Atom) 

RSS1.0(RDF)RSS2.0AtomRSS1.0(RDF)RSS2.0Atom
 

RSS(Atom)



RSS(Atom)

RSS


 



RSS(Atom) CGI1RSS(Atom) 

RSS(Atom)XML 

Update PingPing



CGI Update Ping  RSS Ping
 PingPing 




 

使Perl52



PerlPerl 5 

RSSAtomURL

CGIXML::TreePPXML::FeedPP CGIXML2TreePP.pm  FeedPP.pm使
 

Fumy RSS Feeds MergerCGI  CGI使()
 

CGIのダウンロード


 CGIFumy RSS Feeds MergerZIP  CGI  


[Version] 2.0.0 [File] frssmerger.zip [Size] 9.32KB [Date] 2016/09/10.

 Ver 2.0.0  
 

()  

必須モジュールのダウンロード

XML::FeedPP , XML::TreePP


 CGI2  CGIXML  


XML::TreePP TreePP.pm 1OK

XML::FeedPP FeedPP.pm 1OK
 

CPAN
 Perlppm使CGIXML  

CGIの動作サンプル


RSS


Fumy RSS Feeds Merger 
 

3(CGI)  


sample1.dat 3RSS()

sample2.dat 2RSS sample2.xml 

sample3.dat 2RSS sample3.xml Ping(XML)
 

CGIの設置方法・設置環境・カスタマイズ方法



CGI

CGI

CGICGI

CGI
 

CGI



CGI Perl Perl 5 CGI

Perl2  

XML::TreePPTreePP.pm

XML::FeedPPFeedPP.pm
 



 

CGI


ZIPREADME.TXT(/)
 
ファイル名パーミッション補足
▼実行ファイル(必須)
mergerss.cgi755 (705)メインCGI
▼データファイル(必須)
sample1.dat など644 (604)データファイル(読み込むだけ)

 
 RSS(Atom)CGI777777777666OKCGI  

 
ファイル名パーミッション補足
▼Perlモジュール
TreePP.pm644 (604)XMLを解析・作成するPerlモジュール
FeedPP.pm644 (604)RSS・RDF・Atomフィードを解析・作成するPerlモジュール

 PerlCGIXML  

755644(/)705604()
 ZIPREADME.TXT
 


Perl  


 

CGIとデータは同じディレクトリに配置。モジュールはXMLサブディレクトリに配置。


PerlXML
 

UTF-8
 UTF-8使使  CGI39  UTF-8使  

 sample1.datsample2.datsample3dat     CGI使  


使CGI mergerss.cgi     

CGI  

(Ver.1Ver.2使)  

CGICGI


* mergerss.cgi 

1


(1) #! /usr/bin/perl

Perl /usr/local/bin/perl 

(35) my $default_feed_type = 'RSS';

 RSS , RDF , Atom 

(36) my $default_output = 'show';

 show , file , file-ping 
showfilePingfile-ping

(37) my $default_charcode = 'UTF-8';

 Shift_JIS , UTF-8 
 

3638  


(39) my $cgi_charcode = 'UTF-8';

CGIUTF-8CGI Shift_JIS , UTF-8 , EUC  
 

 CGI
   

CGIの使用方法


 Fumy RSS Feeds Merger使
 CGI使  


CGI使






 

CGI使


CGI()
 

パラメータにデータファイル名を指定すると、そのデータファイル内に記述されたRSSフィードのリストを読み込んで、RSSフィードの統合処理を行います。

https://~~~/fumy-rss-merger/mergerss.cgi?データファイル名

例えば、データファイル名として「 favorite.dat 」を指定する場合は、

https://~~~/fumy-rss-merger/mergerss.cgi?favorite.dat

 URL
 CGICGI()  

RSS 


 sample1.dat 
 .datCGIdat
 
 
#RSS
%Shift_JIS
@show
http://www.example.com/feeds/rss.xml
http://www.example.com/feeds/atom.xml
http://feeds.example.net/index.xml

 34RSSURL  3RSSRSS2.0SHIFT-JIS  


#  

 #  RSS RSS 2.0

 #  RDF RSS 1.0

 #  Atom Atom

使RSS2.0
 


%  

 %  UTF-8 UTF-8

 %  Shift_JIS SHIFT-JIS

使UTF-8


 


@  

 @  show 

 @  file ()

 @  file-ping Ping()

使show
 


URL  

URL11URL

 http:// URL



1
 


URLCGI使
 2
 
.xml使
  apple.dat RSSAtom apple.xml xmldefault.xml
 OK
 


 
#RDF
%UTF-8
@show
http://www.example.com/feeds/rss.xml
http://www.example.com/feeds/atom.xml

上記は、2つのフィードを結合させ、「RSS 1.0」形式(RDF)で文字コード「UTF-8」にして画面に表示します。

#Atom
%UTF-8
@file
http://www.example.com/feeds/rss.xml
http://www.example.com/feeds/atom.xml
http://sakura.example.net/~tomoyo/rss/feed.rdf
http://www.example.org/~misaki/feeds/index.xml

 4AtomUTF-8
  sakura.dat  sakura.xml 
 
#RSS
%Shift_JIS
@file-ping
http://www.example.com/feeds/rss.xml
http://www.example.com/feeds/atom.xml
http://sakura.example.net/~tomoyo/rss/feed.rdf

 3RSS 2.0SHIFT-JISPingXML
  tomoyo.txt  tomoyo.xml 
 
URL
 

CGI



 
500 Internal Server Error

URLURLRSSAtom500 Internal Server Error    
500 Internal Server Error

503 Service Temporarily UnavailableCGI500 Internal Server Error  RSS/Atom500 Internal Server Error  500 Internal Server ErrorURLRSS/Atom  

更新履歴

[Ver 1.00 → Ver 2.0.0] (2016/09/10)
一部のウェブサーバで動作しなかった問題を解決しました。 デフォルトの文字コードをUTF-8に変更しました。

[Ver 1.00] (2007/03/07)
初公開。

著作権と免責



CGI西()

CGI使使使使
 

CGI使用条件(ライセンス)



使

使使



CGI



()使CGICGI()CGI
 

フィードバックのお願い(ご感想・ご要望歓迎)

 CGI使
 ()
 
 
 (^-^)

謝辞

XML::FeedPP と XML::TreePP という、非常に高機能なPerlモジュールを開発された作者の方に感謝申し上げます。 このCGIのメイン機能は、ハッキリ言ってこのモジュールをそのまま使っているだけです。(^_^;)

--- 当サイト内を検索 ---