PHPのsimplexml_load_file()で176日以前の日付のrssデータが取得できない?

私が運営をお手伝いしているホームページで、あるブログの「最新ニュース」を表示させるために、PHPのsimplexml_load_file()でnewsカテゴリーを取得しようとしていました。

$rss_url = 'http://xxx=rss';
$rss = simplexml_load_file($rss_url, 'SimpleXMLElement', LIBXML_NOCDATA);
foreach ($rss->channel->item as $item) {
  $category = $item->category;
  if ($category == 'news') {
    ・・・
  }

ところが、なぜか指定した数だけ取得できません。

ネットで検索してもどこが悪いのかよく分かりません。

このブログはnewsカテゴリーの記事があまりなくて、結構古い記事ばかりなので、もしやと思い公開日(投稿日)をいろいろ変えて試してみました。

すると175日前までの日付のrssデータは取得できるけど、176日以前の日付になると取得できない・・・。

そんなのあり?

クライアントさんからは、せいぜい60日くらい前までのブログを表示してもらえばいいといわれていたので、調べるのはやめました。

一応、備忘録として残しておきます。

話は変わって、一昨日ブログに書いた、イベントの申し込みができないというお客さんから返事が来ました。

私が念のためURLを書いていた申し込み用Googleフォームに行って、もう一度試してみたら上手く行ったようです。

前回上手く行かなかったときの手順が書いてあったのですが、確かに今回と同じように、Googleフォームのページに行って入力を試みられたようです。

その際は、「参加」や「不参加」を選ぶコンボボックスは選択できて、「お名前」や「メールアドレス」などのテキストボックスには文字入力ができなかったらしい。

本当ですか?

こちらは「Googleフォーム 入力できない」で検索すると、いくつか情報があるようです。

とりあえずお客さんのOSやブラウザの種類など、環境を聞いておきましょう。

今日は何だかよく分からないことが起きる日でした。