おうちカクテルキャンペーン



この一杯がやめられない!ビールカタログ(国産ビール、地ビールがズラリ!)





琥珀色の蒸留酒 ウィスキーカタログ
(大人の時間に…種類豊富に紹介!)





新作モデルも!ランニングシューズ&ウエアをチェック!




アクセスランキング
2006年10月19日(木) 12時55分17秒

PHPでMagpieRSSを使ってRSSリーダ作成し、トップページに埋め込みました!

テーマ:メモ!メモ!!
嫁はん妊娠から出産~育児っと、、、NSR活動を自主規制してるので (∀`*ゞ)エヘヘ
自サイト(http://www.yamasita.info/ )の更新ネタもあまりなく ヽ(´Д`;)ノアゥア...
 
Web上に分散してるNSRに関する情報を、もっと有効活用できるように情報共有したいなー
なんて漠然と思いつつ、、、ブログの更新情報(RSS配信)を更新日で並べて表示とかどうかな?
んっと、自サイトにRSSリーダー機能を追加してみるか!?っと思いつき (゚з゚)イインデネーノ?
 
…で、RSS(XML)ファイルの読込みなどをWebで検索して情報収集して下調べ o(゚Д゚ = ゚Д゚)o キョロキョロ
 
要求事項(僕のニーズ)は… ( ゚д゚)ホスィ…
 1.複数のRSSファイルを読み込んで、トップページに5件ほど、あとは全件表示したい!
 2.複数のブログ記事を、日付で逆ソートして最新記事を上にして表示したい!
 3.できればPHPスクリプトで作成できれば、後々メンテナンスが楽かも?(Perlはシンドイ…)
 
後輩F嶋くんが、「XMLパーサーを利用すればXML読込みできますよー」だそうで調べてみたけど・・・
RSSファイルに特化したMagpieRSS(RSSパーサー)の方が簡単そうだったので使ってみましたよ!
 
MagpieRSS - PHP で使える RSS パーサー。  ←このページを参考に作業しました!
 
まずは、MagpieRSS(RSSパーサー)の最新版をダウンロード⇒ http://magpierss.sourceforge.net/
2006年10月18日時点では、magpierss-0.72.tar.gzが最新のダウンロードファイルでした。
 
すぐにダウンロードして、解凍して、さくらのレンタルサーバ にFTPでアップロード作業!!!
 
 【ディレクトリ構成】
  www/(トップページがあるディレクトリ)
   │
   └ magpierss/ rss.php(※作成するPHPファイル…さくらのレンタルサーバ では属性:755で動作)
      │     rss_cache.inc
      │     rss_fetch.inc
      │     rss_parse.inc
      │     rss_utils.inc
      │
      ├ extlib/ Snoopy.class.inc
      │
      └ cache (※ディレクトリは自分で作成、属性:777で書き込み可に!)
まぁ、基本的には、解凍後の*.incファイルextlib/ディレクトリを利用しますよ♪ φ(`д´)メモメモ...
 
作成するRSSリーダー(rss.php)の仕様を考えてみると… (´ε`;)ウーン…
 1.表示件数を指定できる(引数で表示件数を渡す)
 2.複数のRSSファイルを指定して読み込み、更新日付でソートしてまとめて表示する
 3.新しい情報(何週間以内とか)には、NEW!マークとか付けて区別を付けたい
 4.自分のブログ以外のRSSファイルは、表示部分をちょっと変えて表示できたり …くらいかな
 
仕様もまとまったし、PHPファイルを秀丸エディタで、ガリガリ作成・・・ φ(`д´)カキカキ
【rss.php】
 
※2008年11月18日追記…プログラムソース表示が改変される為、画像で貼り付けました↓


 
↑せっかくブログで公開するので、PHP作成の参考になれば…っと思いコメント多めに入れてます。
まぁ、簡単に注意点と、解説でも?なんちゃってプログラマなのでアテにならんかも~?苦笑)
 
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8'); //文字コード化け対策
↑ですが、デフォルトだと文字コードがISO-8859-1に指定されて文字化けするんでUTF-8に指定
 
  //1週間以内の記事なら「NEW!」画像を表示
  $week_timestamp = mktime(date(G), date(i), date(s), date("m"), date("d")-7, date("Y"));
  if ($date_timestamp > $week_timestamp) {
    $linkstr .= "~(略:NEW!画像のタグ)~";
  }

  ↑現在時刻を取得して1週間前のタイムスタンプ形式にして、比較して1週間以内にはNEW!追加
 
  //記事更新日時(UNIXのタイムスタンプ型⇒年月日)
  $date_timestamp = $item[date_timestamp];
  ↑MagpieRSSの7.0~だと、タイムスタンプ形式で日付を取得できるようでソート用キーで利用
  //ソート用の配列に挿入(配列のキーはタイムスタンプ型の更新日時)
  $rssarray["{$date_timestamp}"] = $linkstr;
  ↑タイムスタンプ形式をキーに、リンク用の文字列を値として連想配列で各ブログ情報をまとめる
krsort($rssarray); //連想配列をキー(記事更新日時:タイムスタンプ型)で降順にソート
↑全てのブログ情報を取得したら、タイムスタンプ形式のキーで最新頭にくるようにソート
 
あとは、SSIを使えるようにしてるので、トップページ には、表組とインクルード文を追加更新
 <!-- ■ブログ最新情報 5件 -->
 <table summary=" " border="0" cellpadding="0" cellspacing="0" width="100%">
  <!--#include virtual="magpierss/rss.php?maxnum=5" -->
 </table>
 
?maxnum=5 ←この部分で最新5件を表示するように引数で指定してますよ
 
 
実際の表示は↓みたいな感じになりました♪ (*´σー`)エヘヘ
 

 
 
全件表示をする別ページ にも、同じように表組とインクルード文で作成してます。
 <table border="0" cellpadding="0" cellspacing="5" width="100%" summary="Links">
  <!--#include virtual="../magpierss/rss.php" -->
 </table>
 
こっちは引数を指定してないので、全件表示しますよ! (*´σー`)エヘヘ
 
このやり方だと、1つのPHPファイル2つのHTMLページに違う表示で対応できるので
RSSファイルを追加したり、PHPファイルを修正したりは、1ファイル修正なので、メンテが楽なんです♪
 
久しぶりに、自サイトの機能強化したような気が…RSSリーダー機能便利かも? いい(≧∇≦)b
 
 
えっと、ブログの登録数が増えてきて「全てのブログ最新情報」で表示すると、かなり古い情報も
各ブログサービスによって、RSSファイル内の記事量が違うみたいだ アワワ ヽ(´Д`;≡;´Д`)丿 アワワ
 
なので、過去1ヶ月分の記事を表示するように早速修正作業が入りましたよ(汗)
 
  //ソート用の配列に挿入(配列のキーはタイムスタンプ型の更新日時)
  $rssarray["{$date_timestamp}"] = $linkstr;
  
  ↓1ヶ月以内の記事か?を比較して、1ヶ月以内なら配列に追加するように変更

  //1ヶ月以内の記事なら…ソート用の配列に挿入(配列のキーはタイムスタンプ型の更新日時)
  $monthly_timestamp = mktime(date(G), date(i), date(s), date("m")-1, date("d"), date("Y"));
  if ($date_timestamp > $monthly_timestamp) {
    
$rssarray["{$date_timestamp}"] = $linkstr;
  }

 
コメントで追記してましたが(汗)

 

 ・ライブドアブログのRSSファイル対応(rss_utils.inc 内の一部の処理を変更)

 ・「twitterでつぶやく」機能を追加(RSSで表示してるブログ記事をtwitterで簡単につぶやける機能)
 
の部分を画像で追加しておきます(ソースが変になるので画像で表示…汗)↓
 


 
 
 
■楽しみながら、攻めつづけたい・・・(ヤフーブログ攻略?) 更新情報■
 ↓記事からのトラックバック(TB返し含む)のやり方教えるばい!!〔2006/10/18(水) 午後 0:46〕
 http://blogs.yahoo.co.jp/yamasita_94nsr/41152972.html
 
 
 
---
楽しみながら、攻めつづける!
http://www.yamasita.info/
楽しみながら、攻めつづけたい・・・(ヤフーブログ攻略?)
http://blogs.yahoo.co.jp/yamasita_94nsr
AD
いいね!した人  |  コメント(100)  |  リブログ(0)

アキラさんの読者になろう

ブログの更新情報が受け取れて、アクセスが簡単になります

コメント

[コメントをする]

100 ■>tttさん

アメブロはプログラムソースを記事できないんですよね(汗)
セキュリティ的な対策なんでしょうけど…

他の方のコメントにありましたが、以前公開してたソースがweb上に残ってるみたいですよ↓
http://web.archive.org/web/20070121151920/http://ameblo.jp/yamasita-94nsr/entry-10018566158.html

簡単なプログラムでソースも短いので、自分で1から作り直しても1時間もあれば作り終わると思いますよ!!

99 ■なんだこれ

便利そうだから使ってみたかったけど、
配布してないのか
画像からテキストにおこすの…
大変そう><
使うのあきらめるしかないのか

98 ■Re:RSS毎に1件ずつ表示したい

>Tさん

一般的なブログのRSSだと最新記事が上にありますから…

ソート用の配列に記事を1つセット($rssarray["{$date_timestamp}"] = $linkstr;)したら、ループを抜けて次のRSSの処理にすればイイと思いますよ!

phpでループを抜ける時には、
break;
で大丈夫かと思います。色々ご自分で試してみて下さいね!!

97 ■RSS毎に1件ずつ表示したい

各RSSの新着1件ずつを表示するにはどうすればいいでしょうか。
よろしくお願いします。

96 ■Re:Re:原因不明ですが、表示されません

>主婦ブログネット(担当:北地)さん

うーーん、僕…超能力者じゃないので、人が書いたプログラムのどこが間違ってるか。。。
遠隔では分かりませんが(汗)

地道にどこまでちゃんと処理で来てるか?デバッグしてみてはどうでしょうか??

配列などに値が入ってるか?などprint文で表示させて、exit; で処理を止めながら

どこまで処理がちゃんと正常に動作してるかを確認しながらミスを見つけるのが良いと思いますよ~

デバッグ頑張って下さい!!!

95 ■Re:原因不明ですが、表示されません

>主婦ブログネット(担当:北地)さん
http://syuhu.noritaro.net/

意味合いはとてもわかるのですが・・・
いわれたとおりに修正してみましたが・・・うごきません!何故でしょう?
どこをどうしたら?って行き詰ってしまいました!


94 ■>主婦ブログネット(担当:北地)さん

PHPの配列を少し確認してみてください

↓PHP: 配列 - Manual
http://php.net/manual/ja/language.types.array.php

空の角括弧 ("[]")による、配列に値代入になりますよ

93 ■原因不明ですが、表示されません

現在主婦ブログまとめサイトを作成中で、RSS読み込みに貴殿のやり方を参考にさせていただいてます。設置中ですが・・・表示されなかったので質問しました。



//RSSファイルのURL(複数可)
$rssurl = array();//初期化

の後の・・・

$rssurl■ = "RSSのURL-1";
$rssurl■ = "RSSのURL-2";
$rssurl■ = "RSSのURL-3";
$rssurl■ = "RSSのURL-4";

■に入る・・・部分は何の文字でしょうか?
画像になっている部分を記述して作成しましたが
どうもうまく表示できていないようです。
直接入力でサーバーにアップしたRSS.PHPのアドレスを表示させようとしたらエラー表示だったので恐らく・・RSS.PHPの記入ミスだとは思うのですが・・・その中でも一番怪しいのが・・・上記の部分だったので、これを直しても直るかわかりませんが・・・とりあえず質問です。よろしくお願いします。

92 ■Re:ありがとうございます!

>tingoukiさん

やっぱり、$_GETの部分が残ってましたか~
NULLになる可能性がそこかな?ってコメント見て思ってたんですよ。

無事に動いて良かったですね!!

91 ■ありがとうございます!

>アキラさん

迅速かつ適切なレスに感謝。
コメントアウトしたところ、今までの苦悩が嘘のように(笑)正しく表示されるようになりました。(^O^)/

勉強になりました。
ありがとうございました!!

90 ■Re:ご教示願います

>tingoukiさん

$maxnum = $_GET["maxnum"]; //指定された場合の表示数
↑をちゃんとコメントアウトしてますか?

この部分が残ってると、GETで値が取れないのでNULLが入ってるのでは??

$maxnumを使ってるソース部に、print文を追加してちゃんと値が入ってるか確認しながらデバッグするのが良いと思いますよ

89 ■ご教示願います

初めまして。

nazunaさんの質問に便乗して・・・

<?php
$maxnum=5;
include("magpierss/rss.php");
?>

との事ですが、上記を設定してもrss.phpの内容がすべて表示されてしまいます。(5件だけでなく)

rss.phpの表示は問題ないのですが。。。

何卒ご教示願います。

88 ■「twitterでつぶやく」機能を追加

twitterがかなり流行ってるようなので、RSSで表示してるブログ記事をtwitterで簡単につぶやける機能を追加しました。

注意点はtwitterへのリンク部はUTF-8の文字コードをURLエンコードする必要がある点くらいかな?

サンプルで追加したPHPソースをコメントで残します

//twitter用のメッセージを作成
$twitterstr = "{$title} 【{$blogtitle}】 {$url}";
$twitterstr = mb_convert_encoding($twitterstr, "UTF-8", "EUC-JP");
//$twitterstr = "{$title_utf8}";
$twitterstr = urlencode($twitterstr); //URL エンコードする
$twiiterlink = " <a href=\"http://twitter.com/home?status={$twitterstr}\" target=\"twiiter\">⇒twitterでつぶやく</a>";

$linkstr .= $twiiterlink;

87 ■ライブドアブログのRSSファイル対応

そっか、久しぶりにこの記事を見て思い出しましたが

僕もライブドアブログのRSSファイルを指定したら表示されない状態になってしまい(汗)

rss_utils.inc 内の一部の処理を変更したのでコメントで残しておきますね


# regex to match wc3dtf
//$pat = "/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})(:(\d{2}))?(?:([-+])(\d{2}):?(\d{2})|(Z))?/";
//2009-06-11 ライブドアブログに問題有りで修正
$pat = "/^(\d{4})(?:-(\d{2})(?:-(\d{2})(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d+))?)?(Z|([+-]\d{2}):(\d{2}))?)?)?)?$/";

86 ■>taigoさん

そうなんです、僕も知らなかったんですが
Web上にキャッシュされてるみたいで、昔の記事の状態で見れるみたいですよ!

それだとコピペできるらしいので、参考にして下さいね~♪

85 ■ありがとうございます

ちょっとまえのコメントにあったんですね。。。
失礼しました、ちょっとやってみます。
ありがとうございます~

84 ■>taigoさん

上の方の「くまさん」コメントを参考にして
http://web.archive.org/ にキャッシュされた過去ブログ記事を参考にすれば、コピペできるみたいですよー。

試してみて下さいねー

この当時は、タイムスタンプ形式をキーにソートしましたが、、、
今見直すと…array_multisortを使う方が簡単かも?

83 ■はじめまして

古いエントリへのコメントで恐縮です。検索でたどりつきました。私のやりたい要求にバッチリ合致しているので参考にさせていただきます。ちなみに画像からの書き写しするしかないんですよね(^^;)

82 ■>TADA-Cさん

74番や76番でも返信してましたが、

単純にif文追加して、取得したタイトルの文字列の最初が"PR:"だったら、ソート用の変数に追加しないようにすればなると思いますよ~!

81 ■[PR:]の広告RSSを、僕も消したい

アキラさん、お久しぶりです。

いつも、Yahoo!で「magpierss、カクテル」で検索して訪問し勉強させてもらってますw

記事73番、ちっちさんの
「特定の文字列を含む記事を表示させないようにする方法」
ですが、僕もこの問題を解決したく、色々検索で調べてやってみましたがどうしてもできませんでした…。

どうにか、お願いできませんでしょうか?

よろしくお願いします!

80 ■>nazunaさん

無事に動きましたか~?
よかった、よかった

この記事、ずいぶん前に書いてたけど…案外好評ですね…他にMagpieRSSをネタにしてるページって少ないのかな??

79 ■Re:>nazunaさん

>アキラさん

解決しました!
ありがとうございます。

78 ■>nazunaさん

ん?単にインクルードする前に変数に値をセットするだけで良いのでは(汗)

<?php
$maxnum=5
include("magpierss/rss.php");
?>

その場合、$_GETで値をセットしてる部分をコメントアウトするだけで、つじつまは合うと思いますよー!

77 ■初めまして!!

アキラさん、はじめまして。
こちらのソースを拝借している、PHP初心者です。

いきなり質問で申し訳ないのですが、お力までも拝借できればと、失礼かとは思いましたがコメントさせていただきました。

rss.phpをindex.phpに<?php include("magpierss/rss.php"); ?>でインクルードしてきちんとに表示されているのですが、
件数制御の「maxnum=5」はどのようにindex.phpに書き込めばよいのでしょうか?

かれこれ4時間ほど、いじっているのですがエラーになるばかりで、頭から湯気がでています。

お忙しい所お手数をおかけしますが、よろしくお願いいたします。

76 ■>ちっちさん

やり方は色々とあると思いますが、if文で"PR"や"AD"なども文字列があれば、処理しないって追加をすれば大丈夫だと思いますよ。

PHPは独学でも、比較的に覚えやすい感じなので、じっくりとやってみると良いかもしれませんね!

頑張ってください♪

75 ■♪

親切にアドバイスありがとうございます!!
文字列関数というのを使えばRSSから広告を除外出来るかもしれないんですね~。

でも私はPHPにあまり詳しくないので難しそうですw
また、いろいろ調べてみようと思います☆

74 ■>ちっちさん

文字列内を検索して該当あれば、処理をしないって感じがスマートでしょうか?

文字列関数の「strstr」とか「strpos」を使って判断すれば大丈夫だと思いますよー

73 ■広告記事を表示しない方法

はじめまして。いつも参考にさせて頂いております。

MagpieRSSでアメブロやシーサーブログのRSSを取得するとたまに
「PR:~~~~」といった広告記事が挿入されるのですが、
広告記事を表示させない方法ってありますでしょうか??

「PR」や「AD」という特定の文字列を含む記事を表示させないようにしたいのですが
自分でいろいろ調べても分からなかったです...。

もし何か方法がありそうでしたら、是非アドバイスして欲しいです!

72 ■くまさん

なるほど~!
以前のアメブロ記事のキャッシが見れればソースがちゃんとコピペでき簡単に参考にできますね♪

良い情報ありがとうございました!!

71 ■Re:無題

>まべっちさん
横から失礼しますが
アメブロの仕様が変わる前のキャッシュが残っているようですので
それを参考にしてみればどうでしょうか

http://web.archive.org/web/20070121151920/http://ameblo.jp/yamasita-94nsr/entry-10018566158.html

70 ■まべっちさん>

あー、ごめんなさい!PHPソースのダウンロード可能までは考えて無いです。
(この記事は3年前のものなので、自サイトで使ってるソースが、ちょこちょこソース変更して違うし)

あくまでも【参考程度】にブログで公開してるレベルですので、各々で処理を考えた方が、後々カスタマイズする事を考えると良いのでは??っと思ってますよー(汗)

69 ■無題

はじめまして。「RSS 複数 表示」で検索してここにたどり着きました。

画像で表示されているソースを手打ちしてみたのですが、動作してくれません。
MagpieRSSのみでの1サイト表示は正常に出来たので、ソースの入力間違えなのかな?なんて思ってます。

と言うことで、rss.phpファイルをダウンロード出来るように公開していただくことは出来ないでしょうか?

検討お願いします。

68 ■猫好きさん>

あれ?この処理は、、、僕、作った覚えが全く無いんですが(苦笑)

えっと、ご自分で処理を追加されたなら、ご自分でデバッグして下さいよ~(汗)
…デバッグ作業が一番きついんですから、そこを丸投げされても。とほほ。。。

僕の処理ベースでの追加なら、新着順に並べて表示するので、表示する際にカウント(僕のソースなら$count)が2以下なら、処理するって手が簡単なのでは??と思います。

67 ■無題

大変参考にさせていただいてます。
しかしちょっとわからないことがでてきて、
よろしかったら少しご教授おねがいできないかと思いコメントしました。

$days = 2;
function diff_date ($date,$days) {
$rssdate = strtotime("$date");
$today = strtotime(date("Y/m/d H:i"));
$diff = date("U", ($today - $rssdate))/86400;
if ($days > $diff) {
echo ' <img src="画像のURL" alt="New" />';
}
return $date;
}

と書いて新着2件にNEWを表示させようと試みたんですが、
何も表示されない状態です。
どこが違うんでしょうか?
初心者でよくわからず、
いろいろ調べてここまで書いたんですが、
これじゃ無理のようですし・・・
困っています。

わかる範囲でかまいませんので、
よろしくお願いします。

66 ■まみさん>

画像なので、コピペできないから、有効利用はしにくいですが

参考程度にしてくださいねー(汗)

アメブロがちゃんとPHPソース表示できれば、問題ないんですけどね。。。ちょっと残念。

65 ■kaijiさん>

kaijiさんのエラーは僕には分かりませんよ~(苦笑)
同じさくらレンタルサーバーで僕の場合は動作してますから、何か間違ってるんだと。。。

処理をコメントアウトしてPHPの簡単な動作からデバックして徐々に処理を増やしてみるのも手かと思います。

64 ■ありがとうございます!!

コメントを書き込んだものの、諦めておりました。まさか翌日には画像であげてくださっているとは!
まだ悩んでいました。早速使わせていただきます。ありがとうございます!

63 ■どうも。

上のスクリプトをphpの勉強を兼ねて、さくらサーバーで動かしたいのですが、
アクセスしてみると500 errorと表示されてしまいます。、

なぜでしょうか?

62 ■まみさん>

なるほど!ソースを画像で公開ですか。

記事を更新しましたが、コピペで使えないので有効性、かなり無い気もしますけど…(汗)

この記事がもう2年前のやつですから、Web検索したら他の利用者がもっと、上手にまとめてたりしてないのかな~??

61 ■画像か何かで見せていただけませんでしょうか

はじめまして!
悩んでいたところ、検索してこちらにたどりつきました。素晴らしいです!
コビペして数時間いろいろと試してみましたが動かず、コメント欄を読んで、改変されていると知りました。
改変されている部分だけでもかまいません。
ぜひ画像か何かで見せていただけませんでしょうか。
何とぞご一考くださいませ。
よろしくお願い申し上げます。

60 ■ブログ記事内のソースについて

アメブロ側で仕様変更があったみたいで

記事に書いたソースが、1部変更されて表示されているようです。(恐らくはセキュリティ面の強化なんでしょうけど…汗)

以前のようにコピペで動作しませんので、ほとんと参考にならなくなってます。
(が、アメブロ側の仕様なので、プログラムソースを記事内に表示できない為、僕にはどうにもできません。。。汗)

59 ■Rさん>

僕のプログラムが参考になったようで、嬉しいですよー。

もう2年前に書いた記事なんですけど、予想以上に好評みたいで(汗)

Flashにデータを渡すって事は、ブログパーツみたいな感じでしょうか??
(最近、Flashとの連携コンテンツって増えてきてますよね~)

58 ■無題

初めまして。
RSSリーダを探していたところ、分かりやすいプログラムで、しかも私の使っているのと同じさくらのレンタルサーバー!!ってことで、こちらのプログラムを使わせていただきました。ありがとうございます。

Flashにデータを移すために少し改変しましたが、上手く動作しましたのでこちらにご報告させていただきます。(php初心者なので悪戦苦闘しましたが^^;
また機会があればよろしくお願いしますm(_ _)m

57 ■えいめさん>

自分用のまとめみたいな記事だったんですが、参考になったようで嬉しいですよ!

複数RSSの表示って僕以外にも重要あるみたいですねー。
この記事結構人気みたいだし、たまにはプログラムネタもありなのかな…

56 ■pubDate

Y!PipesとMagpieRSS使ってRSSを全文配信化してHPに表示しました。
でも、RSSの配信日付がうまく表示できなくて、
参考にさせていただきました。
ありがとうございます。

http://es.prit.jp/php-rss/index.php

55 ■お餅君さん>

fc2の記事…僕は試してないんですよね(汗)

大和さ~ん、ヘルプ♪

54 ■fc2で表示不可

大和さん、アキラさん
以前のコメントでfc2の記事が反映されないとの事ですが、私も同じ現象です。
調べてみたら、fc2ではマグピエがタイムスタンプ形式で取得していないようでした。
ここの部分
>>$item[date_timestamp];

その後のコメントで
>>マグピエの時間呼び出し方法に問題がありました。
と記載がありましたが、具体的にどの部分を変更しましたでしょうか。
よろしくお願いします。

53 ■大和さん>

上手く…行きましたでしょうか?(汗)

もしダメだったら、RSSのURLが存在するか?のチェックを追加した方が無難なのかなー

52 ■アキラさん返事ありがとうございます

アドバイス有難うございます。
参考にさせて頂き、どうにか処理をさせてみたいと思います。
毎回親切に有難うございますm(_ _"m)ペコリ

51 ■大和さん>

えっと、自分でテストしてないので、こんな感じかな?になりますが

$rss = fetch_rss($rssurl[$i]);

↓にifを追加でならないでしょうか?

$rss = fetch_rss($rssurl[$i]);
if ($rss) {
通常の処理
} else {
RSSファイルが読めなかった処理
}

コメント投稿

AD

Ameba人気のブログ

Amebaトピックス

      ランキング

      • 総合
      • 新登場
      • 急上昇
      • トレンド

      ブログをはじめる

      たくさんの芸能人・有名人が
      書いているAmebaブログを
      無料で簡単にはじめることができます。

      公式トップブロガーへ応募

      多くの方にご紹介したいブログを
      執筆する方を「公式トップブロガー」
      として認定しております。

      芸能人・有名人ブログを開設

      Amebaブログでは、芸能人・有名人ブログを
      ご希望される著名人の方/事務所様を
      随時募集しております。