- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:さくらレンタルサーバーでの MagpieRSS設置方法の続き)
さくらレンタルサーバーでのMagpieRSS設置方法の続き
このQ&Aのポイント
- さくらレンタルサーバーでのMagpieRSSの設置方法について解説します。
- MagpieRSSをサイトに埋め込む方法やリンクアドレスの設置方法について説明します。
- RSSの新着表示させたいページの拡張子をshtmlに変更するだけで表示されません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MagpieRSSというのを使ったことがないので詳しい事はわかりませんが… 呼び出すPHPファイルで正常に動作しているのなら、 include file の指定が間違っている可能性があります。 include fileを使用する場合は、呼び出し先ファイルが、呼び出し元ファイルと同一または下層のフォルダに存在し、かつ、ファイル名で呼び出す必要があります。 参考URL http://www.tohoho-web.com/wwwssi.htm#Include なんとなくですが… <!--#include file="rss.phpのアドレス" --> で「アドレス」と表現されているようなので、素直にURLを入れたりしていませんか?
お礼
index.html └ magpie / rss.php(属性755) │ │ jcode.php │ │ code_table.ucs2jis │ │ rss_cache.inc │ │ rss_fetch.inc │ │ rss_parse.inc │ │ rss_utils.inc │ │ │ ├ extlib / Snoopy.class.inc │ │ │ └ cache └AAA / BBB.html(このページに埋め込みたい) BBB.htmlをBBB.shtmlに変更して、ページソース内に<ul><!-- #INCLUDE FILE="../magpie/rss.php" --></ul> ではなく、 <ul><!--#include virtual="../magpie/rss.php" --></ul> と記述しましたら、表示できました。 有難うございました。
補足
index.html └ magpie / rss.php(属性755) │ │ jcode.php │ │ code_table.ucs2jis │ │ rss_cache.inc │ │ rss_fetch.inc │ │ rss_parse.inc │ │ rss_utils.inc │ │ │ ├ extlib / Snoopy.class.inc │ │ │ └ cache └AAA / BBB.html(このページに埋め込みたい) BBB.htmlをBBB.shtmlに変更して、ページソース内に<ul><!-- #INCLUDE FILE="../magpie/rss.php" --></ul> と記述しました。 参考URL http://www.tohoho-web.com/wwwssi.htm#Include には指定したファイルの中身を読込んで表示します。file="~" の ~ にはファイル名を指定します。../ や絶対パス名は使用できない場合があります。この表記なので、表示されないんだと思います。 『include fileを使用する場合は、呼び出し先ファイルが、呼び出し元ファイルと同一または下層のフォルダに存在し、かつ、ファイル名で呼び出す必要があります。』 index.html └ AAA / BBB.shtml(このページに埋め込みたい) │ rss.php(属性755) │ jcode.php │ code_table.ucs2jis │ rss_cache.inc │ rss_fetch.inc │ rss_parse.inc │ rss_utils.inc │ ├ extlib / Snoopy.class.inc │ └ cache <ul><!-- #INCLUDE FILE="rss.php" --></ul> とBBB.shtml(読み出し先ファイル)とrss.php(読み出し元ファイル)を同じにしてみましたが、 BBB.shtmlの<ul><!-- #INCLUDE FILE="rss.php" --></ul> 部分には、何も表示されません。