誕生日にもらった意外なもの

こんにちは。PHP初心者です。
外部RSSを表示させたいなと思い、phpspotで紹介されている「外部RSSを読み込み」のスクリプトを実行したのですが、

Warning: fopen(http://www3.asahi.com/rss/index.rdf): failed to open stream: HTTP request failed!

とURLを読み込む箇所でエラーが表示されます。何かインストール、もしくは設置する必要があるのでしょうか?それともこのサンプルソースは改変する必要があるのでしょうか?
試しにこのスクリプトで使用されているURL以外のURLを用いてみても同じエラーが表示されました。現在使っているサーバーに何か問題があるのでしょうか?

今回使用したスクリプトは以下のページのものです。
http://phpspot.net/php/pg%8AO%95%94%82q%82r%82r% …

動作環境
Windows XP
Apache/2.0.59
PHP/4.3.2

また、その他の方法もないかと思い探してみたところLucky bagさんのページでも紹介されていたので、そのサンプルソースをそのまま使ってみました。結果は何も表示されませんでした。改変する必要があるのでしょうか?
Lucky bag
http://www.lucky-bag.com/archives/2005/05/hot_en …


さらに探してみたところLet's PHPさんのところでも紹介されていました。こちらのRSSブロガーを用いればできるとのことなので、動かしてみたのですが、やはり何も表示されません。
Let's php
http://php.s3.to/net/#rss


外部RSSを表示させるサンプルソース・スクリプトをとりあえず動かしたいのですがどうしたらよいでしょうか?またはどこか他に動くサンプルが置いてありますでしょうか?ご存知の方いましたら教えてください。できれば一番上の方法で実行させたいのですが・・・。よろしくお願いいたします。

A 回答 (1件)

使用されているレンタルサーバー?で、HTTP接続を許可していないのかも知れませんね。


php_info()などで、allow_url_fopenに関する記述がどのようになっているか調べてみてください。

Onになっていないと動かないと思います。

この回答への補足

返信ありがとうございます!HTTP接続について早速確認してみます!

と、いうわけで早速確認してみたのですが、allow_url_fopen の欄はLocal Value:On ,Master Value:On となっていました。ということはサーバーには問題はないということでしょうか・・・。他に確認する箇所があれば教えてください。お願いします。
なお、現在はレンタルサーバーにはUPせず、Apacheを用いての自宅サーバーで試みております。

補足日時:2007/08/29 11:36
    • good
    • 0
この回答へのお礼

返信ありがとうございました。原因はまだわかっていませんがお聞きしたく思い、お礼を書かせていただきました。
原因の一つとしてプロキシの設定とかセキュリティ面のことって考えられますか??もしお暇があれば返信をいただきたいです。

お礼日時:2007/08/30 10:24

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