• 締切済み

RSSリーダーの改造について

CANDY CGI様が公開しているRSSリーダーの改造の仕方を教えてください。 http://www.candy-cgi.com/perl/RSS_reader_Type1.html 41行目にある『読み込むRSSのURL』の部分が @url = (); このようになっているのですが、 これを外部ファイル(list.txtなど)に書き込むことで読み込むRSSを 設定できるようにならないでしょうか? 出来たら、URLを改行だけで並べたいです。 詳しい方、よろしくお願いいたします

  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

  • diszo
  • ベストアンサー率78% (32/41)
回答No.1

@url=();の直後に 以下の構文を入れれば、目的の動作をすると思います。 テキストファイル名はlist.txt 改行でURLを羅列 ###入力する構文 open IN ,"<./list.txt"; while( $line = <IN> ){ chomp($line); push(@url, $line); } close(IN); ###ここまで

関連するQ&A

  • CANDY CGIのRSSリーダー

    現在サイトを開設しているのですがそこのTOPページで下記のRSSリーダーを利用し外部サイトのRSSを読み込んで表示させたいのですが、なかなか上手くいきません。詳しい方なら何か分かるのではと思ってのでこちらで質問します。 http://www.candy-cgi.com/perl/RSS_reader_Type1.html 一度PHPのスクリプトは設置した事あるのですが、Perlは初めてです。 サーバーはロリポップでコロリポプランです。 私がやった事は (1)上記のサイトからスクリプトをダウンロードしてきて解凍し、index.cgiを開いて設定箇所を変更しました。 パスはサーバ指定のパスと同じだったのでいじっていません。 表示させたいファイルと同じディレクトリに上記サイトからダウンロードしてきた『RSS』というフォルダがありその下にindex.cgiやlog.cgi、style.cssのファイルがあります。 (2)表示させたいファイル(index.shtml)に下記のソースを記述。 <iframe src="./rss/index.cgi" title="rss" scrolling="yes" width="500" height="100"> <a href="http://www.candy-cgi.com/">CANDY CGI</a> </iframe> (3)サーバーにアップロード。 パーミッションを設定。 これで確認してみると500エラーになっています。 このスクリプトはJcode.pm、FeedPP.pmを使用するらしいのですが、これがサーバで用意されてるのかはどこで確認すればいいのでしょうか?ロリポップの掲示板で初めから用意されてるような回答があったので準備はしていないのですが。 表示させたいページがSSIを使用しているから?とか、.htaccessファイルに記述しているのが引っかかっているのか?とかフォルダにもパーミッションを設定しないといけないのか?など素人なりに考えたのですが皆目見当もつきません。 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • RSSリーダーのCGIによる文字化け

    問題はCGI使用の際、一部文字化けしてすまうことです。 RSSリーダーからlog出力の際に文字化けしてしまうようです。 http://www.candy-cgi.com/perl/RSS_reader_Type1.html こちらのCGIを利用しているのですが、構造を見てみると 1.RSSファイルをメインCGIが数分ごとに処理→2.logファイルに出力→3メインCGIがそれをHTML化して書き出す という風になってるようなのですが、1から2にかけて、ある文字が文字化けしてしまいます。 具体的には「~」の文字が「?」に変わってしまうのです。 もっと具体的に言えば、「もみあげちゃ~しゅ~」→が「もみあげちゃ?しゅ?」となります。 それ以外の文字はいまのところ文字化けするのを確認しておりません。 logファイルに書き出される時点で文字化けしているので、htmlに文字コードをきちんと書き記すなどの対策は効果がありませんでした。 解決ヒントになりそうなことでもあったら、よろしくお願いします。

    • ベストアンサー
    • CGI
  • Link先を書き込んだURLにしたい

    http://www.candy-cgi.com/perl/RSS_reader_Type1.html 上記のものを設置しているのですが、タイトルのリンク先URLが記事のリンク先になってしまっているのですが、これを書き込んだ人のサイトURLには出来ないでしょうか?

    • ベストアンサー
    • Perl
  • gooのRSSリーダーのことで教えてください

    ブログをはじめてまだ日にちが浅いのですが、最近RSSリーダーというものを使い始めました。キーワードをいくつか登録しているのですが、自分が書いたブログにそのキーワードがふくまれているにもかかわらず、時間が経ってもそのキーワードのリストにあがってこないことがよくあるのですが、なぜでしょうか? それと、気に入ったブログを見つけて、RSSリーダーに追加の設定を行っても、右上のリストが表示されず、右下にそのブログが直接反映されるようなのですが、設定の仕方が悪いのでしょうか? いつもRSSサイトを追加する時は、ブログのタイトルの部分を右クリックして「RSSリーダーに追加する」を選択しています。

  • 私のブログのRSSリーダー登録者を削除するには

    こんにちは。 RSSリーダーについて教えてください。 自分のブログに、最新記事のRSSリーダーが取り付けてあり、 読者になった方がいます。 でも、非公開にしたくなってパスワード制にしたのですが、 登録した人には、ブログ更新すると、最初の数行が読めるようになっているようです。 それを完全に辞めるにはどのようにすればよいでしょうか? すでにブログからRSSリーダー登録できるボタンは外したのですが、 それでは特に変わらないようです。 宜しくお願い致します。

  • CGIの改造お願いします

    CYANDY CGI(ttp://www.candy-cgi.com/)で配布されている ランキング/Ranking Type1についての質問です。 配布ページ ttp://www.candy-cgi.com/perl/Ranking_Type1.html http://www.xx.com/xx.php?mode=xx&xx_id=123456 上記のような【xx_id=12456の数字のみが変化するURL】を対象に、 Ranking Type1をDLし設置したのですが、 どのidページからアクセスしても 【http://www.xx.com/xx.php?mode=xx】という 同一のアクセスになってしまいます。 これを、【http://www.xx.net/xx.php?mode=xx&xx_id=123456】として カウントするようには出来ないでしょうか? 改造OKとのことでしたので、こちらに投稿させて頂きました。 宜しくお願い致します。

  • goo RSSリーダーに追加ボタンについて

    goo RSSリーダーに追加ボタンの設置方法について教えて下さい。 自サイトのRSSフィードで goo RSSリーダーに追加ボタンを作りたいのですが ヤフーだと http://my.yahoo.co.jp/s/guide/button/addtomy/index.html ライブドアだと http://reader.livedoor.com/publish/banner/ で簡単にバナー?(アイコン)を作成できるのですが、 gooはどこにあるのかわかりません。 どなたかご存知の方がいらっしゃいましたら教えてください。 ちなみにRSSプラスなどで http://www.seotaisaku.com/smoplus/rssplus.html 一括で作成できるのですが、 画像のアドレスがあやしいので個別で作りたいのです。 (正式な画像のアドレス(各サイトのURL)のものを作成したいのです)

  • FC2ブログRSSを自分のWebページに表示したい

    今自分はFC2Blogを使ってBlogを書いているのですが、この投稿記事のタイトルを自分のHPに表示できないかと調べております。 ネット上のサービスなどで広告付きでできるものはあるのですがそれ以外でできないかと考えています。 調べているとPHPプログラムなどを利用して表示させる方法があるみたいです。 いろいろと試してみたのですがどれもうまくいきませんでした。 一つ目の理由は FC2BlogのRSSの書き出しがhttp://******.blog.fc2.com/?xmlという形式なのですがこれがどうもうまく読み込めません・・・・ 何かいい方法があればご教授願います。 希望としては ・広告等がつかない ・更新が投稿された際に「New」などと出るとベスト です。 http://www.candy-cgi.com/様のRSS reader Type1を利用してみたのですがどうもうまく設置できませんでした。 やり方が悪いのかもしれません。 ただ内容的にはこのやり方が一番よかったのでこれが使えれば一番いいのですが・・・・ もしこの仕組みを使ってFC2BlogのRSSを表示させる方法を教えていただけると一番助かります。 難しいならほかの方法でも構いません。 またHP公開している先もFC2WEBです。

  • 構文に問題がないRSSフィードを作ったのにRSSリーダに登録できません。

    feedanalyzerでチェックした分には特に問題がないのですが、livedoorリーダで登録できませんでした。 拡張子がphpなのは、アクセスをカウントするためです。phpのソースは以下になります。 <?php //カウントする require_once("./lib/Init_class.php"); $init_obj = new Init_class(); $accesstxt = "./data/access.txt"; $init_obj->access_add($accesstxt); readfile("rss1.rdf"); ?> どなたか原因がわかる方がおられましたら教えてください。 xmlファイルは以下のURLになります。 http://www.ecstyle.jp/rss/make_rss/rss1.php どうぞよろしくお願いします。

    • ベストアンサー
    • XML
  • RSSのURLをチェック

    簡単なRSSリーダーを作っています。 フィードを追加するとき、RSSのURLかどうかをチェックしたいのですがどうすればいいのでしょうか? http://www.example.com/ だとダメ(false)で、 http://www.example.com/rss.xml だとOK(true)になるようにしたいのですが。 現在の環境はPHP4です。

    • ベストアンサー
    • PHP

専門家に質問してみよう