![](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で質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- MySQL MySQLに登録した内容を更新する時の、textareaの使い方 1 2022/07/11 18:20
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- WordPress(ワードプレス) Wordpressの記事URLを自由に決めたい 3 2022/06/02 12:05
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPについて。
-
PHPからCSVをアップロード後、m...
-
phpのheader("Location:#pos")...
-
PHPで入力フォームでデータを確...
-
phpでcookieがうまく保存されない
-
PHPのエラーの解消法について教...
-
アンドロイドスマホでのphp ech...
-
phpのクラスメソッドの定義が長...
-
phpでクラスのメソッドで同名の...
-
ファイルアップロードに関して...
-
php に関して質問です。 各ユー...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
-
phpでPEAR::DBを使っているので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CMSで、定番的なものとなると、...
-
閲覧用サイトマップの作成につ...
-
サイトの一部だけをwordpressで...
-
wordpress カテゴリのパーマリ...
-
wordpress
-
久しぶりにHPをつくろうと思い...
-
wordpressの内容を他のサイトで...
-
ほぼwordpress案件のWEB制作会...
-
wordpressのリンクについて質問...
-
Wordpressとindexの関係について
-
PHPでWordpressの投稿記事のタ...
-
WordPressのLighting(テーマ)に...
-
ワードプレス。lightning ペー...
-
ワードプレスにログインできま...
-
価格ドットコムのスマホアプリ...
-
意見文のテーマ
-
自分の好きなことについて、パ...
-
wordpress投稿内でcgiを動かしたい
-
wordpressのエラー PHP Warning...
-
ワードプレス 2段階認証解除方法
おすすめ情報