• ベストアンサー

RSS表示 httpsサイトでエラーになる

Google feed api の代替として下記サイトを参考にして自他サイトのフィードを取得、表示していましたがSSL化の進む中 自・他サイト、共に https 環境では表示できないのです。 http://blog.makko.jp/2017/3927.html これはライブラリの feed.php の問題で無理なのでしょうか https 環境で表示する手立てがあれば何方かご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

feed.phpは単純に@file_get_contentsで指定されたURLの内容を読み込んでいます。 質問者さんの環境で、httpとhttpsでfile_get_contentsを試してみてください。httpsで読めないようだと無理です。 http://php.net/manual/ja/wrappers.http.php おそらくopenssl 拡張モジュールが無効になっているのではないでしょうか(これが有効になっていないと読み込めない)。phpinfoでopensslの項がどうなっているか(そもそも存在するか)を確認してください。 http://php.net/manual/ja/book.openssl.php

meah1835
質問者

お礼

ありがとうございます! ご回答頂いてより試行錯誤をしておりお返事が遅くなりました。 ライブラリの問題ではない事が分かり、自身の書いたphpファイルをさらに見直しサーバにアップしたところ正常に表示されました。 ありがとうございます。 ローカル環境ではXAMPPを利用しております 回答頂いてより検索結果の以下を試してみましたが未だエラーのままです。 http://helog.jp/xampp/file_get_contents-https/ こちらも http://nava001.miyachan.cc/e398149.html やってみようとは思いますが、何分、php超初心者のため解読に時間が掛かりそうです。お気づきの点あれば再度ご指導ください。 何はともあれサーバ上のフィードが表示されたので安堵しています。 ありがとうございました。