- ベストアンサー
php初心者のためのSimplePieプラグインの使い方
- php初心者のためにSimplePieプラグインを使って外部サイトのRSSを表示する方法について解説します。
- SimplePie Plugin for WordPressを導入し、プラグインの出力用のプログラムを使用することで、簡単にRSSを表示することができます。
- たくさんのサイトのRSSを表示する場合も、プログラムをコピーペーストしてURLを変えるだけで続けて表示できます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
短くはなりませんが <?php $url_array = array( 'http://表示したいRSSのURL', 'http://表示したいRSSのURL', 'http://表示したいRSSのURL', 'http://表示したいRSSのURL', 'http://表示したいRSSのURL', 'http://表示したいRSSのURL', 'http://表示したいRSSのURL', 'http://表示したいRSSのURL', 'http://表示したいRSSのURL'); foreach ($url_array as $url) { echo SimplePieWP($url); } ?> URLの定義部分だけ別ファイルにして外部ファイルにすれば管理しやすいかもしれません。 <?php $array = file('url.txt'); foreach ($array as $val) { echo SimplePieWP(trim($val)); } ?> 【url.txt】 http://表示したRSSのURL http://表示したRSSのURL http://表示したRSSのURL http://表示したRSSのURL
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
文字数を減らすなら、 <?php echo SimplePieWP('http://表示したいRSSのURL'), SimplePieWP('http://表示したいRSSのURL'), SimplePieWP('http://表示したいRSSのURL'); ?> でいいです。あまり変わりませんけど。関数を定義すると、何十行もあるならもっと文字数を減らせますが、元の形の方が、シンプルで修正しやすくて良いと思いますよ。 私なら、こうですね。 <?php echo SimplePieWP('http://表示したいRSSのURL'); echo SimplePieWP('http://表示したいRSSのURL'); echo SimplePieWP('http://表示したいRSSのURL'); ?>
お礼
こんばんは、ご回答ありがとうございます! php表示に関する省略の仕方は色々あるのですね、とても勉強になります。notnotさんがお教えくださったものも表示確認してみたところきちんと動作致しました。 修正することを考えるともとの形もよいのかなあとも思いつつも、表示したいRSS数が数えてみたら100件程ありましたので少しでも文字列少なめにするためにお教えいただいたような方法も参考にしつつ試行錯誤していってみようと思います。 関数の定義に関しましてはちょっとまだ手がでないかもしれません、そのあたりの勉強もしていってみようと思います。 丁寧にご回答いただき本当にありがとうございました!
お礼
こんばんは、ご回答と参考の表示プログラムサンプルありがとうございます! こういう風な短縮の仕方があるのですね、上の部分に書いてありますものを試しに設置してみましたら無事思ったように動作しました。 下のほうに書いてあります外部にtxtファイルを置いて表示するもののほうはurl.txtの場所が悪いのかきちんと動作しませんでした、知識不足申し訳ないです… (因みにurl.txtの設置場所はプラグインのメインphpと同じ階層でした) こちらのほうは自分の知識不足かと思いますのでもう少し頑張って表示できないかどうか試行錯誤してみたいと思っております。 個人的に外部txtからの呼び出し方式で設置できるようになりたいなあと思いましたのでshimixさんにベストアンサーでお礼させていただきます、詳しく丁寧にお教えくださり本当にありがとうございました。