BugTrack/2141
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* PHP5.1.1で昨日のカウンターが表示できない [#y4770c02]
- ページ: [[BugTrack2]]
- 投稿者: [[たくま]]
- 優先順位: 緊急
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2005-12-16 (金) 00:14:52
- バージョン: 1.4.6
- リリース予定バージョン: 1.5.1
#contents
** メッセージ [#c4f717d2]
PHP5.0.5からPHP5.1.1にアップデートしたところ,昨日の訪問...
--------
- わたしのところでも同様の現象が見られるのですが、
- 正しく表示されるWikiペイジもある(0になるペイジの方が多...
- *.countファイルに8bit文字は記述されてない
というわけで別原因ではないかと思いつつ調べは進んでいませ...
- PHPを5.1.2にしましたが,相変わらず同じ現象が発生してお...
- 私も先日サイトを移転したのですが、移転先が5.1.2でして同...
~
以下の表示をするテストプログラムを作って日付変更の前後に...
(1) echo get_date('Y/m/d');
(2) echo get_date('Y/m/d', strtotime('yesterday', UTIME...
(3) echo get_date('Y/m/d', strtotime('yesterday'));
| | |(1) |(2) |(3) ...
|3/1 01:20 ごろ |PHP 5.0.4|2006/03/01 |2006/02/28 |2006/0...
| 〃 |PHP 5.1.2|2006/03/01 |BGCOLOR(RED):2006/...
|3/1 22:00 ごろ |PHP 5.0.4|2006/03/01 |2006/02/28 |BGCOLO...
| 〃 |PHP 5.1.2|2006/03/01 |2006/02/28 |2006/0...
|3/2 00:03 ごろ |PHP 5.0.4|2006/03/02 |2006/03/01 |2006/0...
| 〃 |PHP 5.1.2|2006/03/02 |BGCOLOR(RED):2006/...
そこで対処療法ですが、counter.inc.php の 111行の
$is_yesterday = ($counters[$page]['date'] == get_date('...
から UTIME を抜いてみました。いまのところ良い模様です。
- strtotime()がint nowで与えた値をGMTでなくJSTと考えてし...
- Vine Linux2.6 PHP5.1.2とPukiWiki 1.4.6で運用しています...
- もしかして[[BugTrack2/76]]が関連するのかな・・・ -- [[t...
- UTIMEの記述を削除したところ無事正常動作するようになりま...
- UTIMEの記述を削除したところ正常に動作するようになりまし...
- 「UTIMEの記述を削除」ってcounter.inc.php の 111行を(1)o...
- 単純に get_date('Y/m/d', UTIME-24*60*60) の方がいいので...
- PukiWiki1.4.6からPukiWiki1.4.7+PHP5.1.6にしたところ、同...
- pukiwiki1.4.7PHP5.2.5で同症状確認。UTIMEを削除したら改...
- PukiWiki1.4.7+PHP4.4.7からPukiWiki1.4.7+PHP5.2.5に更新...
- UTIME を使うのなら、
$is_yesterday = ($counters[$page]['date'] == get_date('...
とか?(実質、上の(3)と同じ)&br;でも、get_date() でLOCAL...
$is_yesterday = ($counters[$page]['date'] == get_date('...
でないと困る・・・、ってこれじゃあ結局you さんが書いている
$is_yesterday = ($counters[$page]['date'] == get_date('...
とほぼ同じ意味になってるし。 -- &new{2009-04-30 (木) 14:...
- この場合、UTIMEを削除するというのは''巧いやり方ではない...
get_date('Y/m/d', strtotime('yesterday', UTIME + LOCALZ...
とするのが適切だと思います。しかし私の個人的な考えとして...
get_date('Y/m/d', UTIME - 86400)
かと思います。 -- [[0th track]] &new{2009-05-06 (水) 13:5...
- この対応 「strtotime → UTIME - 24*60*60 変更」 を適用し...
//#comment
** Patch [#m1bd63c7]
- パッチ作りました
diff --git a/counter.inc.php b/counter.inc.php
index ed5dcbd..ee20c9d 100644
--- a/counter.inc.php
+++ b/counter.inc.php
@@ -83,7 +83,7 @@ function plugin_counter_get_count($page)
if ($counters[$page]['date'] != $default['date']) {
// New day
$modify = TRUE;
- $is_yesterday = ($counters[$page]['date'] == get_date...
+ $is_yesterday = ($counters[$page]['date'] == get_date...
$counters[$page]['ip'] = $_SERVER['REMOTE_ADDR...
$counters[$page]['date'] = $default['date'];
$counters[$page]['yesterday'] = $is_yesterday ? $coun...
pukiwiki1.4.7 用 -- [[TOBY]] &new{2009-06-16 (火) 06:10:4...
終了行:
* PHP5.1.1で昨日のカウンターが表示できない [#y4770c02]
- ページ: [[BugTrack2]]
- 投稿者: [[たくま]]
- 優先順位: 緊急
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2005-12-16 (金) 00:14:52
- バージョン: 1.4.6
- リリース予定バージョン: 1.5.1
#contents
** メッセージ [#c4f717d2]
PHP5.0.5からPHP5.1.1にアップデートしたところ,昨日の訪問...
--------
- わたしのところでも同様の現象が見られるのですが、
- 正しく表示されるWikiペイジもある(0になるペイジの方が多...
- *.countファイルに8bit文字は記述されてない
というわけで別原因ではないかと思いつつ調べは進んでいませ...
- PHPを5.1.2にしましたが,相変わらず同じ現象が発生してお...
- 私も先日サイトを移転したのですが、移転先が5.1.2でして同...
~
以下の表示をするテストプログラムを作って日付変更の前後に...
(1) echo get_date('Y/m/d');
(2) echo get_date('Y/m/d', strtotime('yesterday', UTIME...
(3) echo get_date('Y/m/d', strtotime('yesterday'));
| | |(1) |(2) |(3) ...
|3/1 01:20 ごろ |PHP 5.0.4|2006/03/01 |2006/02/28 |2006/0...
| 〃 |PHP 5.1.2|2006/03/01 |BGCOLOR(RED):2006/...
|3/1 22:00 ごろ |PHP 5.0.4|2006/03/01 |2006/02/28 |BGCOLO...
| 〃 |PHP 5.1.2|2006/03/01 |2006/02/28 |2006/0...
|3/2 00:03 ごろ |PHP 5.0.4|2006/03/02 |2006/03/01 |2006/0...
| 〃 |PHP 5.1.2|2006/03/02 |BGCOLOR(RED):2006/...
そこで対処療法ですが、counter.inc.php の 111行の
$is_yesterday = ($counters[$page]['date'] == get_date('...
から UTIME を抜いてみました。いまのところ良い模様です。
- strtotime()がint nowで与えた値をGMTでなくJSTと考えてし...
- Vine Linux2.6 PHP5.1.2とPukiWiki 1.4.6で運用しています...
- もしかして[[BugTrack2/76]]が関連するのかな・・・ -- [[t...
- UTIMEの記述を削除したところ無事正常動作するようになりま...
- UTIMEの記述を削除したところ正常に動作するようになりまし...
- 「UTIMEの記述を削除」ってcounter.inc.php の 111行を(1)o...
- 単純に get_date('Y/m/d', UTIME-24*60*60) の方がいいので...
- PukiWiki1.4.6からPukiWiki1.4.7+PHP5.1.6にしたところ、同...
- pukiwiki1.4.7PHP5.2.5で同症状確認。UTIMEを削除したら改...
- PukiWiki1.4.7+PHP4.4.7からPukiWiki1.4.7+PHP5.2.5に更新...
- UTIME を使うのなら、
$is_yesterday = ($counters[$page]['date'] == get_date('...
とか?(実質、上の(3)と同じ)&br;でも、get_date() でLOCAL...
$is_yesterday = ($counters[$page]['date'] == get_date('...
でないと困る・・・、ってこれじゃあ結局you さんが書いている
$is_yesterday = ($counters[$page]['date'] == get_date('...
とほぼ同じ意味になってるし。 -- &new{2009-04-30 (木) 14:...
- この場合、UTIMEを削除するというのは''巧いやり方ではない...
get_date('Y/m/d', strtotime('yesterday', UTIME + LOCALZ...
とするのが適切だと思います。しかし私の個人的な考えとして...
get_date('Y/m/d', UTIME - 86400)
かと思います。 -- [[0th track]] &new{2009-05-06 (水) 13:5...
- この対応 「strtotime → UTIME - 24*60*60 変更」 を適用し...
//#comment
** Patch [#m1bd63c7]
- パッチ作りました
diff --git a/counter.inc.php b/counter.inc.php
index ed5dcbd..ee20c9d 100644
--- a/counter.inc.php
+++ b/counter.inc.php
@@ -83,7 +83,7 @@ function plugin_counter_get_count($page)
if ($counters[$page]['date'] != $default['date']) {
// New day
$modify = TRUE;
- $is_yesterday = ($counters[$page]['date'] == get_date...
+ $is_yesterday = ($counters[$page]['date'] == get_date...
$counters[$page]['ip'] = $_SERVER['REMOTE_ADDR...
$counters[$page]['date'] = $default['date'];
$counters[$page]['yesterday'] = $is_yesterday ? $coun...
pukiwiki1.4.7 用 -- [[TOBY]] &new{2009-06-16 (火) 06:10:4...
ページ名: