P480のNOTEも参照してください。174中段、「月初日の曜日を元にして第1○曜日の日付を求めます。誤ファイルを読み取りモードで開きます。'rb');正ファイルを読み取りモードで開きます。ファイルを開けませんでした。誤そこで、@(エラー制御演算子)レシピ254でNoticeエラーが出ないようにしています。正そこで、isset()レシピ167で変数がセットされているか確認して処理しています。以下の文章を追加します。4.0(ロリポップなど)の環境ではサンプルコードの修正が必要となります。P.526のNOTE「MySQLの文字エンコード指定」を参照してください。誤$flagの値の判定します。正$flagの値を判定します。以下の文章を追加します。この範囲を超える日付はstrtotime()関数では扱えませんので注意してください。PHP5.2以降ではDateTimeクラスを使うことでこの問題を解決できます。誤PEAR::Net_POP3をインクルードします。require_once('Net/POP3.php');正PEAR::Net_POP3をインクルードします。ファイルを開けませんでした。1つ目の「die('データベースエラー');」の開始位置も変更します。