mailformproからの受信日付不備
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
先般、問い合わせさせて頂き、無事設置が完了しました。お手数をお掛けしました。
ここで改めて質問をさせて頂きたいのですが。。。
テストメールとして自分宛にフォーム入力し送信した結果、設置者に届くメールが、9時間ほど遅れた日付が記載されます。config.cgi等を確認しましたがわかりません。 <date>:日付 のどこをいじればいいのでしょうか?ホスティング先(geocities)のサーバのシステム日付がおかしいのでしょうか?特別に変更してはいないと思うのですが。。。
お忙しいところ大変恐縮ですが、ご教授頂けないでしょうか?宜しくお願い致します。
- Re:mailformproからの受信日付不備
- 和田 - 2009-03-14 02:29:19function.cgiの15行目前後に以下のような記述があります。
($sec,$min,$hour,$day,$mon,$year) = localtime(time);$mon++;$year += 1900;
これを次のように変更してください。
$timed = time - (3600 * 9);
($sec,$min,$hour,$day,$mon,$year) = localtime($timed);$mon++;$year += 1900;
あとは3600 * 9は3600秒(1時間)×9 のところを微調整して時間を合わせてください。
原因はサーバの時計がそうなっているためです。おそらく海外にあるサーバなんでしょうね。
- Re:Re:mailformproからの受信日付不備
- たか - 2009-03-14 10:35:27回答頂き有難うございました。
教えて頂いた記述を、
$timed = time + (3600 * 9);
($sec,$min,$hour,$day,$mon,$year) = localtime($timed);$mon++;$year += 1900;
にしたら無事時計が合いました!(+9時間)
お手数をお掛けしました。有難うございました!
- Re:Re:Re:mailformproからの受信日付不備
- 和田 - 2009-03-14 17:49:47オイッス~!