-
1:ID:SzAH0l · 2018-02-01

https://kana-lier.com/web/php_rssfeed/#sec1 こちらのサイトで紹介している手法を自サイトで試したいのですが(サイトトップにブログの新着記事を5件程掲載する)、htmlファイル上での実装は可能でしょうか。当方開発言語初心者です。記事ではindex.html→index.phpにして、とあります。既に運用しているサイトなので今からファイル形式を変えるのは厳しく、。実装したいサイトは個人サイトで、wordpress等cmsは使用しておりません。

16 件の回答

2:ID:Oj4.FI · 2018-02-01

PHPが動く環境でなければ動作はしませんって書いてあるよね?
そこはOK?

3:ID: · 2018-02-01

Re:2
はい、php自体はphpinfo.phpを使用して動作確認済なので、環境は問題ないのではないかと思います。(そういう話でいいのですよね…?)

4:ID: · 2018-02-01

一応php部分をインクルードにして、html内に記述しました。が、上記リンク先のphpソース内で、htmlにする場合はどの部分を変更する必要があるかなど、ご存知の方いらっしゃいましたら教えていただけたら幸いです。。今は自サイトに組み込んだ状態ですが、サイト上のインクルード部分には何も表示されてない状態です。
また一つ懸念なのですが、自分のブログのRSSは上記例と違って<item>ではなく<entry>(はてな)なのですが、こちらphpソース上の$itemと関係ありますでしょうか。

5:ID:5SSLr4 · 2018-02-01

主が開発初心者で
> index.html→index.phpにして、とあります。既に運用しているサイトなので今からファイル形式を変えるのは厳しく
と言っているところから踏まえると、例えはApacheのhttpd.confなどで

AddType application/x-httpd-php .html

の定義が抜けてると思われ。

6:ID: · 削除
7:ID: · 2018-02-01

Re:5
<Files "index.html">
AddType application/x-httpd-php .php .html
</Files>
サイト全体でphpが動作するようになると負荷が高いと見たもので、.htaccessにはこちらを入れていました!今頂いたものに変更して見ましたが、状況変わらずでした、。ですが、助言ありがとうございます!見落としやすいポイントですよね。

8:ID: · 2018-02-01

Re:4
上記書き込みはこちら https://syncer.jp/php-how-to-get-feed を参照しています

9:ID:5SSLr4 · 削除
10:ID:5SSLr4 · 削除
11:ID:5SSLr4 · 2018-02-01

Re:7
.htaccess に入れているのであれば httpd.conf の Directory Section に AllowOverride All は入れてるかな? というか、 .htaccess に入れるのは悪手な気がするけど。

12:ID: · 2018-02-01

Re:11
httpd.conf、うちのレンサバではどこで設定できるのかわからず、。。しかしどのテンプレソースで試してみても状況変わらずなので、php自体の修正よりhtmlへの埋め込み方に問題があるような気がしてきました。<?php include (dirname(__FILE__).'feed.php'); ?>この記述は合っていますでしょうか…?

13:ID: · 2018-02-01

https://shiritai.net/rssfeed/ こちらのphpを使用しない方法で試してみたらこんなエラーが… 
Warning: Invalid argument supplied for foreach() in /home/users/*****/web/sitetop/feed.php on line 11

14:ID:5NHGid · 2018-02-01

参考書とか動画でもいいからphpの基礎学習を一通りやってからでも遅くないで。

15:ID: · 2018-02-01

Re:13
サービスによってこのエラーが出るか出ないかってのがあるらしい。今のところはてブのrssだけ全滅…
wordpress、アメーバとかは大丈夫。なんでだろう。。。

16:ID:5SSLr4 · 2018-02-01

Re:12
それ自体は間違ってないよ。

17:ID:tl/JX4 · 2018-02-01

RSSの取得は私はSimplePieを使っていますね。
それはさておき、>>13 の状況から察するに、
・取得先がSSLだと通信に認証が必要
・取得先のRSSの規格が他と異なると対応が必要
というところが怪しいと思います。

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る