プロが教える店舗&オフィスのセキュリティ対策術

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

どうぞよろしくお願いします。

A 回答 (2件)

No.1のhimajin3500さんが指摘されている問題(<dc:date>の構文エラー。

恐らく時分秒の時が0-23の間でないとならない/URLが不正 http:の後のスラッシュは2つです)に加えて、HTTPレスポンスヘッダのContent-Typeで text/htmlを返しているのがまずいです。
このContent-Typeを返すとRSSだと解釈できないRSSリーダが多数存在します。Content-Typeには、現状では application/xml を返してください。

具体的には、PHP内の適当な場所に以下の一文を加えます。

header("Content-Type: application/xml");
    • good
    • 0
この回答へのお礼

ありがとうございます、一文を加えたら問題を解決できました。感謝です☆

お礼日時:2006/08/08 18:08

未経験につき自信なし。



http://feedvalidator.org/check.cgi?url=http%3A%2 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!