2012-04-11 6 views
-1

RSSフィードを動的に生成する.phpスクリプトがあります。RSSフィードを表示するにはGoogle Chromeを取得してください

内蔵RSSビューアを備えていないブラウザがこのフィードを表示できるようにするには、.cssスタイルシートをこのスクリプトにリンクします。これは、.phpファイルの最初の出力コマンドとして

echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\r\n"; 
echo "<?xml-stylesheet type=\"text/css\" href=\"rss.css\" ?>\r\n"; 

で行います。

しかし、クロムのようなブラウザではまだフィードがウェブページとして表示されません。代わりにクロムが私にこのページのコードを表示します。

このチュートリアルから、私はこれを行うことができますか

http://www.petefreitag.com/item/208.cfm
http://www.petefreitag.com/rss/

...これは何とか可能です知っていますか?

+0

ライブサンプルがありますか? – jonathanbell

+0

私のフィードには著作権のある素材が含まれているため、公開することはできません。必要に応じて、「ダミー」の情報をフィードに提供しようとします。 – speendo

答えて

3

あなたはこのように、コンテンツタイプを指定するheader呼び出しを追加する必要があります。詳細については、

header("Content-Type: application/rss+xml"); 

http://www.ibm.com/developerworks/library/x-phprss/

+0

ありがとう!これは良いヒントです!しかし、私はすでにこのヘッダーを持っています... – speendo

+0

ブラウザ側でこのヘッダを受け取りますか?デバッグコンソールの[ネットワーク]タブで確認できます。 – vissi

+1

[this](http://stackoverflow.com/questions/1976383/xslt-works-in-ie-not-in-chrome-or-firefox)によれば、Chromeで動作するには 'application/xml'にする必要があります。 – abraham

関連する問題