現在運営しているサイトでRSSを配信しています。
特にどこかをいじった覚えはないのですが
先月末ごろから急に以下のようなエラーがでるようになりました。
※ブラウザはFirefoxを使っています。
XML パースエラー: 要素が見つかりません。
URL: http://www.○○○.com/index.rdf
行番号: 1, 列番号: 1:
メールソフトでも受信しようとすると「有効なRSSファイルではありません」と表示されるようになりました。
文字コードの設定も確認したのですが原因がわかりません。
配信しているrdfファイルは以下のようになっております。
<?php
$uri = "http://feeds.feedburner.jp/○○○";
$reqq = file_get_contents( $uri );
header("Content-type: application/xml");
print $reqq;
?>
しくみはよくわかってないのですが
本体部分は別のファイルから読み込んでいます。
また、不思議なのは上記のhttp://feeds.feedburner.jp/○○○
部分のURLにアクセスすると正常にRSS情報が表示されます。
本体ファイル
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xml:lang="ja">
...以下続く
原因がまったく特定できず困っております。
宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
PHP経験なし。
>※ブラウザはFirefoxを使っています。
>また、不思議なのは上記のhttp://feeds.feedburner.jp/○○○
部分のURLにアクセスすると正常にRSS情報が表示されます。
であることから
http://feeds.feedburner.jp/○○○に誤りはまずない。なので
原因はPHP側。file_get_contentsかprintか知らないが。
俺としてはこれに似たケースに思えるが,先ほども言ったとおり未経験なので自信なし。
http://oshiete1.goo.ne.jp/qa2757771.html
>PHPを確認するまえにまず出力されたXMLを検証する所
さらに言うと,俺なら
W3C Markup Validatorをかけるんじゃなくて
application/xmlをtext/plainにしてどうなっているか見てみると思う。
>In addition,
>"application/xml" media type is not specific enough
なのでヘッダで文字コード指定しなきゃいけないということはないと思おう。
No.3
- 回答日時:
念のために補足してほしいんだけど
>現在運営しているサイト
どこかのレンタルサーバ?(自分が変えたつもりがなくても業者側が設定を変えている可能性があったりして・・・)
#自宅サーバならごめんなさい
お礼が遅くなってすいません。
なんとか解決しました。
原因はやはりPHP部分にあったようです。
$uri = "http://feeds.feedburner.jp/○○○";
$reqq = file_get_contents( $uri );
この部分でhttp://feeds.feedburner.jp/からrdfファイルを読み込んでいたのですが、
おそらくfeeds.feedburner.jpの仕様変更?か何かの原因で読み込みができなくなったようです。
読み込み可能な別のURLにRDFファイルを置いたところ
正常に機能しました。
ありがとうございました。
No.1
- 回答日時:
この回答への補足
上記サイトでは以下のような結果が返ってきました。
英語がよくわかりませんが、やはり1行目に何か原因があるようなのですが・・
This feed does not validate.
line 1, column 0: XML parsing error: <unknown>:1:0: no element found [help]
In addition, this feed has an issue that may cause problems for some users. We recommend fixing this issue.
"application/xml" media type is not specific enough [help]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 疑似要素で背景画像に指定したSVG画像の色変更 2 2023/01/30 22:45
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
急にXMLパースエラーが表示され...
-
コンパイル時のエラーについて...
-
VB6 使用中ファイルの確認
-
ファイルopenエラーになってし...
-
thunderbardでエラーが出ます。
-
Irvineフリーのプロトコルエラ...
-
WordでURLをクリックしてそのペ...
-
サーバーに転送したファイルが0...
-
デスクトップのファイルが上書...
-
勝手にdatファイルになるのです...
-
ハイパーリンクを新規ウィンド...
-
ホームページビルダーで作成し...
-
ギガファイル便って女の人のエ...
-
録音アプリのPCM録音で4時間録...
-
FTPでのGET
-
FTPへのアップロードが失敗する
-
www以外のホスト名の設定
-
既存のページをホームページビ...
-
URLに付いてる~(チルダ?)って...
-
FFFTPを使っているのですが画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
急にXMLパースエラーが表示され...
-
ホームページビルダーの【×】マ...
-
コンパイル時のエラーについて...
-
ワードがなかなか閉じないです
-
VB6 使用中ファイルの確認
-
ftp_getできない?
-
ファイルopenエラーになってし...
-
エクセルVBA インデックスが有...
-
[TeX,DVI,PS,PDF]
-
Excelのハイパーリンクがエラー...
-
local by flywheelについて
-
韓国に送った添付ファイルexcel...
-
DellのHPが開かない!!
-
VBSでごみ箱に捨てたファイルの...
-
VBAのエラーについて教えてくだ...
-
Irvineフリーのプロトコルエラ...
-
thunderbardでエラーが出ます。
-
ファイル送信中のエラーについて
-
ステータスコード404がFirefox...
-
緊急です。 パワーポイントで p...
おすすめ情報