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

現在、サイト制作中なのですが、流行のRSSを取得し、トピックスを作成するという事を行っているのですが、どうもうまくいきません。

http://njoy.pekori.to/blog/index.php?eid=38
こちらを参考にし、表示させる所まではできました。

ただ、この方法ですと、各RSS配信サイト事にスクリプトを用意しなければなりません。

そこで、各ニュースサイト事にスクリプトを分け、説明にある通り、
<ul><!--#include file="rss.phpのアドレス" --></ul>
で、新たなスクリプトのパスを書いてみましたが、何故か、そのPHPのソースが表示されてしまいます。

試しに、
<ul><!--#include file="1/rss.php" --></ul>
<br>
<ul><!--#include file="2/rss.php" --></ul>

と並べてみ、確認するとやはり下のほうだけPHP自体のソースが表示されます
そこで、上の方を削除してみると、下のほうは綺麗に表示されました
全く離れた所に、
<ul><!--#include file="3/rss.php" --></ul>
を記載してみると、やはりこれもソースが表示されます。

同一ページでは、include fileが使えないのでしょうか?
それとも、使うには何か方法がいるのでしょうか?

現在、.httaccessにて、
<Files index.html>
Options +Includes
AddHandler server-parsed html
</Files>
と、index.htmlでssiを実行できるようにしています。

A 回答 (2件)

phpが使えるならわざわざSSI使わなくても


<Files index.html>
AddType application/x-httpd-php .html
</Files>
とやってindex.html自体をphpにしたらどうでしょうか
そうすれば
<ul><php include "1/rss.php"?></ul>
<br>
<ul><php include "2/rss.php"?></ul>
で使えます。
    • good
    • 0
この回答へのお礼

なるほど、そういう方法もあるんですね…

何度試しても、同じ結果が生まれる事から、
<ul><!--#include file="1/rss.php" --></ul>
だけで、他のニュースも表示されるように
rss.php
を改造して、対処しました

PHPでトップページを作成するという方法は、今後の管理も含めて検討したいと思います。
ありがとうございました

お礼日時:2005/09/26 01:25

ルートディレクトリからの絶対パス指定ではダメでしょうか?


<!--#include virtual="絶対パス" -->

お試しください。
    • good
    • 0
この回答へのお礼

返事遅くなりました
ルートディレクトリからの絶対パスも、ここに投稿前にしてみました。
結果的には、同じ事になってしまっています。

お礼日時:2005/09/26 01:19

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