![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
はじめまして。phpはほとんど分からないハナタレです。
クライアントから、webサイトの最新情報くらいは自分で更新したい、それも無料で!
と言われました。とりあえず無料のブログサービスで(アメブロ)情報を更新してもらい、そのブログのrssを取ってきてwebサイトに埋め込む事は出来ました。
ただ、さらに、クライアントが、最新情報をカテゴリーごとにまとめたいと言い出しました。いろいろ調べますと、無料のブログサービスではカテゴリーごとにフィードするのは無そうなので、wordpress(3.0.3)でなんとか出来ないかと奮闘中です。
wordpressでのrssでは、タイトルはtitleタグ、時間はpubDateタグ、本文のタグはcontent:encodedだったので、webサイトでのコードは...
---------------------------------------------
<?php
$url = "http://○○○/wordpress/feed/";
$rss = simplexml_load_file($url);
foreach ($rss->channel->item as $j) {
$title = $j->title;
$time = $j->pubDate;
$content = $j->content:encoded;
echo "<dt>".date( "Y.m.d.", strtotime( $j->pubDate ) )."</dt>";
echo "<dd>". $title."</dd>";
echo "<dd>". $content."</dd>";
}
?>
---------------------------------------------
と、しています。
$content = $j->content:encoded;
という記述が間違っているのは何となく分かるのですが...
どう記述すれば、ブログの内容をそのまま(画像や動画が埋め込まれていたらそれもそのまま反映させる)反映出来るのでしょうか。
wordpressをカスタマイズして最新情報だけそこへリンクさせればとも思うのですが、
反映させられる事を想定してcssも組んでしまったのでこのphpコードを上手く利用したいのです...
どなたか、お分かりになる方、教えて頂けないでしょうか。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No.1です。
なるほど、そうなってくると、あとはRSSの読み込み方法ですね。質問者さんが書いておられるように「content:encode」は間に「:」があるせいで、そのままでは読み込めません。参考URLを付けておきますので、そちらをご覧ください。同じ問題で悩んだ方がいたようです。参考URL:http://www.sketchsolo.com/2010/03/simplexml-load …
この回答への補足
manimani2さま、再度のご回答ありがとうございました。
php同様、rssも理解していなくてもやもやしていましたが、構造が少し見えた感じです。
これをもとに再度検索をかけてみましたら、無知なる上の無謀な挑戦であったことがよくわかりました...
結局、MagpieRSSをダウンロードして使う方法がいくつか紹介されていましたので、
これで解決しました。
有り難うございました。
No.1
- 回答日時:
直接の回答にならないかもしれませんが、もしかしたら近道があるかもしれないので、回答させてください。
今回、WordPressを使える環境ということなのであれば、サイトそのものをWordPressに組み込む事はできないのでしょうか?(組み込むというより、WordPressでサイトを構築する、といった方がいいかもしれません。)
CMSとしてWordPressを使うというのも、実際の現場では多いと思いますし、資料や書籍も充実しているので、質問者さんの意図している事もすんなり解決できる気がします。(具体的にはRSSではなくて、データベースから記事をカテゴリ毎に取り出す感じです。)
>どう記述すれば、ブログの内容をそのまま(画像や動画が埋め込まれていたらそれもそのまま反映させる)反映出来るのでしょうか。
WordPressでサイトを構築することで、この辺りのこともスッキリ解決すると思います。PHPは初心者という事ですので、WordPressのカスタマイズがどこまで必要なサイトなのかが問題になりそうな気はしますが、話の流れだと「静的なHTML+CSSのページ」があって、「動的な最新情報のページ」を無料のブログで代用していらっしゃる状態なんですよね? でしたら既にHPのコーディングは出来ているのですから、そんなに時間はかからないのではないかと思います。
あまり参考にならないかもしれませんが、以上です。
この回答への補足
manimani2さま、ご回答有り難うございます。
>組み込むというより、WordPressでサイトを構築する、といった方がいいかもしれません。
本当にその方がよほどすっきりすると思います。(今私がやろうとしている事はちょっと変ですよね...)
ただ、WordPressのカスタマイズもこれから勉強、という所なので、この件に関しては手っ取り早くこのphpのコードを上手く変更してすませたいなどと思っております..
これから新規にwebサイトを構築する際は、最初からWordPressを用いる事も
頭に入れなくては、と思っております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
index.phpって何ですか? 具体...
-
PHPで訪問回数を表示するカウン...
-
重複を防ぐ記述について教えて...
-
PHP8を使うと、大量のWarningが...
-
フォームで戻った際に入力済み...
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
-
phpでPEAR::DBを使っているので...
-
index.phpに入るには、どうすれ...
-
awsにApacheとPHPを入れて、何...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPでWordpressの投稿記事のタ...
-
wordpressで先頭に固定表示の挙...
-
ほぼwordpress案件のWEB制作会...
-
ホームページ・ビルダーとwordp...
-
wordpress カテゴリのパーマリ...
-
複数ユーザーで利用できるオー...
-
【初心者】WordPressの管理画面...
-
WordPressのLighting(テーマ)に...
-
やっぱりちょっと気になる相手...
-
ワードプレス。lightning ペー...
-
意見文のテーマ
-
CPU温度のログ取得ツール
-
価格ドットコムのスマホアプリ...
-
【wordpress】ヘッダー動画をiP...
-
wordpressでphpを読み込みたい
-
Windows 10 のエクスプローラー...
-
ワードプレス 2段階認証解除方法
-
弁論を書いてください。テーマ...
-
ワードプレスにログインできま...
-
課題でホームページを作るんで...
おすすめ情報