最近の画像

No Photos

サイトカテゴリー内のエントリー

« 会社の鍵が・・・ | メイン | ひさびさ »

Topサイト > サイト放置カウンターの不具合

サイト放置カウンターの不具合

今日ブログ更新してみたら、いきなり放置カウンターが8日になったので、慌てて不具合修正に取りかかることに。

<MTEntries lastn="1"> 
     <?php
      $neg_date = floor((time() - mktime(<$MTEntryDate format="%I, %M, %S, %m, %d, %Y">)) / (60 * 60 * 24));       ?>  
</MTEntries> 
<h2 id="banner-description"><$MTBlogDescription$> 現在<? echo $neg_date;?>日間放置中</h2>

以上のようにしていたのですが、どうやら最終投稿日が11月8日にもかかわらず、11月0日と認識される様子。

<MTEntries lastn="1"> 
     <?php       $neg_date = floor((time() - mktime("<$MTEntryDate format="%I, %M, %S, %m, %d, %Y">")) / (60 * 60 * 24));  
     ?>  
</MTEntries>  
<h2 id="banner-description"><$MTBlogDescription$> 現在<? echo $neg_date;?>日間放置中</h2>

どうやら上記のように<$MTEntryDate>タグをダブルクォーテーションで囲っていけなくてはいけなかったのですね。なんで今まで上手くいっていたのだろう?

(2008年11月12日追記)
↑見事に嘘っぱち書いてました。むしろ、ダブルクォーテーションで囲むと壊れてました。
うむ!なんで不具合でたのかすらサッパリわからん。。orz

(直後に追記)
ようやっと解決。
日付を%d使っていたのが問題でした。"01"となると文字列扱いになって、おそらく数字の2になっていたのではないかな?
詳細は要検討だけど、大体そんな感じな話。

トラックバック

このエントリーのトラックバックURL:
http://www.pistonic.com/mt-tb.cgi/339

コメントを投稿

« 会社の鍵が・・・ | メイン | ひさびさ »

Powered by Movable Type