- ベストアンサー
RSSのURLをチェック
簡単なRSSリーダーを作っています。 フィードを追加するとき、RSSのURLかどうかをチェックしたいのですがどうすればいいのでしょうか? http://www.example.com/ だとダメ(false)で、 http://www.example.com/rss.xml だとOK(true)になるようにしたいのですが。 現在の環境はPHP4です。
- elisleaf
- お礼率23% (9/39)
- PHP
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
部分一致でなく完全一致で行えば良いのでは? 或いは「.xml」「.rdf」で終わるような場合でなければ刎ねるとか。
その他の回答 (1)
- Rasyuki
- ベストアンサー率57% (19/33)
rssversionで調べてみてはどうでしょう?
関連するQ&A
- RSS2.0の書き方
自分のHPのRSSフィード(RSS2.0)を書いたのですが、RSSリーダー(RSSリーダーは既にある前提)で何故か読めません。どこが悪いのか、御指摘いただければ幸いです。 ・RSSフィード名:rss.xml(rss.txtで下記のものを作成して、utf-8に変換してから、拡張子を.txt -> .xmlに変更) ・TOPのHTMLファイルのheadタグ内に以下を記述して、RSSフィードの置いてある場所を指定 : <link rel="alternate" type="application/rss+xml" title="RSS" href="[RSSフィードのあるアドレス]" /> ・RSSフィードの内容: <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja"> <channel> <title>[サイトのタイトル]</title> <link>[サイトのアドレス]</link> <description>[サイトの紹介、説明文]</description> <language>ja</language> <item> <title>[エントリーのタイトル]</title> <link>[エントリーのアドレス]<link> <guid isPermaLink="true">[エントリーのアドレス]</guid> <category>[エントリーのカテゴリー]</category> <pubDate>[作成日時]</pubDate> <description><[エントリーの紹介文]></description> </item> </channel> </rss> (注)[作成日時]は、Wed, 10 Mar 2010 23:32:13 +0900 のように記述しています。 以上なのですが、何が駄目なのでしょうか? よろしくお願い致します。
- 締切済み
- XML
- RSSフィードサービスがチェックしにくる頻度について
RSSフィードサービスがチェックしにくる頻度について こんばんは。 phpで自前のxmlファイルを生成しました。 こちらを例えばFeedBurnerなどのサービスに登録した場合、 更新チェックはどのくらいのタイミングで行われるのでしょうか? それはフィードの内容や、登録者数、 更新頻度などによって異なるのでしょうか? 10分に1度くらいチェックしに来てくれるような サービスを探しております。 (そもそも、ちゃんとRSSの概念を理解していないかも知れず、 的外れな質問でしたら申し訳ありません。) 宜しくお願いします。
- ベストアンサー
- PHP
- twitterをRSSリーダで読む方法
twitterのサービスに関して、あるユーザのtweetをRSSフィードを取得してRSSリーダで読む方法はないでしょうか ※ https://twitter.com/statuses/user_timeline/ユーザ名.rss や https://twitter.com/users/show/ユーザID.xml では、RSSフィードを取得できませんでした。
- ベストアンサー
- その他(SNS・掲示板・ブログ)
- thunderbirdでRSS購読ができない
thunderbirdでRSS購読をと考えているのですが、ニュースとブログ→RSSフィードの確認画面→追加、RSSフィードのURLを入力しても 「http://***を見つけることができませんでした。名前を確認して再度試してください。」 といった警告が表示されます。 @IT、asahi、ITMEDIA等有名どころで試してみたのですが同じメッセージが表示されます。 他のソフトではうまくいきます。(gooRSSリーダ、firefox) ご存知の方いましたらお願いします。 thunderbirdのバージョンは1.5.0.9 です。
- 締切済み
- フリーウェア・フリーソフト
- 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)のものを作成したいのです)
- ベストアンサー
- その他(インターネット・Webサービス)
- FeeMoに石川遼ブログのRSSが登録できない
はじめまして。 FeeMo(登録したRSSフィードを自分のブログに表示できるウィジェット)に石川遼のブログ(イソガバ.マワルナ!)のRSSを登録できません。 石川遼のブログ(イソガバ.マワルナ!)のRSS(http://ryo-ishikawa.jp/blog/atom.xml)をFeeMoのRSSフィード登録窓にペーストし、追加ボタンを押しても「RSSフィードのURLを入力してください。」と表示され、登録が追加されません。 解決方法を教えて下さい。 よろしくお願い致します。
- ベストアンサー
- ブログ
- 構文に問題がない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フィードをrss2.0で表示する方法
WordPressの本を参考にしながら、WordPressでブログを作っています。 その中で、 RSSフィードへのリンクを追加する手順がありまして、 例として下記のようにrss2.0のフィードのURLにリンクしています: : (中略) <p class="feed"> <img src="<?php bloginfo('template_url'); ?>/feed-icon-28x28.png" alt="*" /> <a href="<?php bloginfo('rss2_url'); ?>"> RSS FEED </a> </p> ちゃんとリンクは表示されるのですが、 クリックしてもRSSフィードは表示されず、その代わりに This XML file does not appear to have any style information associated with it. The document tree is shown below. <rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0"> <channel> : と表示されます。リンク部分のソースコードは <a href="http://***.jp/feed"> となっており、 <a href="http://***.jp/?feed=rss2"> ではありません。試しにブラウザ(chromium)で http://***.jp/?feed=rss2 と打ったのですが、結果は同じでした。IE9でも同じでした。 ちなみに、atomにしても This XML file does not appear to have any style information associated with it. The document tree is shown below. というメッセージが出ないだけで、それ以降は同じです。 どうかRSSフィードをrss2.0で表示する方法を教えて下さい。
- ベストアンサー
- HTML
- RSS つまりどういうことなのか?
RSSについて勉強しています。そこで質問なのですが、 「RSSとは、プログラム言語XMLをベースにしたフォーマット。」 このフォーマットというのは、データ記録ということなのでしょうか? そして、このデータ記録を表示するのがフィードということですか? 勉強不足なのかもしれませんが、得た知識が正確なのか心配になったので質問しました。よろしくお願いします。 参考にしたURL:http://e-words.jp/w/RSS.html
- ベストアンサー
- ブログ
補足
それだとfeedburnerのような形式だと完全一致が難しくないでしょうか? http://feeds.feedburner.jp/ユーザ名