1 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 02:46:27.30 ID:htHw34STプログラミング初心者でそ
作りたいのはPHPベースのユニークユーザーカウンタ
その日の24時間の合計人数
昨日の24時間の合計人数
これまでの24時間あたりのUU平均人数
月間統計
年間統計
IP重複排除と午前0時リセットのクッキーで正確に測りたいどす
ネップの人口調べたいんどす
おねがいしまそ
2 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 02:49:41.83 ID:htHw34STとりあえず
index.phpからやってみようと思ってござんす
3 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 13:56:57.92 ID:GN97twadあ、がんばって
4 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 13:58:36.14 ID:jJobevUYデータベースを使え
5 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 14:01:44.27 ID:EK4rFuQQnepの皆にリンク踏ませて集計する感じ?
ブログパーツとか探せばその辺に転がってそうな気がするが
6 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 15:11:32.94 ID:1Aui8E3Lコード貼れば添削してやんよ
7 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 21:58:28.15 ID:dhXxsKNlなぁstrtotime("today")をtime()だけで表すにはどうすりゃいいんだ
8 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 22:07:41.84 ID:dhXxsKNl{time() + (86400 - time())}こんな感じか
9 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 22:08:54.18 ID:dhXxsKNlいやそんなはずはない
10 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 22:14:25.92 ID:dhXxsKNlこれだとうまくいかんのさ
setcookie("count","$count",strtotime("today"))
11 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 22:31:05.64 ID:dhXxsKNlこれでいくかのう
(mktime(24,0,0)-time())
日付変わった24時間後から現在時刻引く
12 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 22:44:48.44 ID:dhXxsKNlクッキーの有効期限1日にするのは無理そうだ
最終取得日が当日だったら弾こう
13 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:17:33.61 ID:41IwKx+Sタイムゾーンが設定されてなくて動かない
という可能性はあるかも
14 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:27:59.95 ID:dhXxsKNl>>13
おお見なおしてみる
15 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:34:28.03 ID:dhXxsKNlだめだクッキーの有効期限が過去になっちゃうんだろうか
クッキーセットされてない時に使うelseの方の処理になっちゃう
16 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:38:18.98 ID:dhXxsKNl日付の比較って文字列でやった方がいいの?タイムスタンプでやった方がいいの?
17 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:45:34.23 ID:41IwKx+Sstrtotime("today")ってそもそも過去じゃない?
まず今の環境でタイムスタンプを表示してみようず
18 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:46:47.03 ID:dhXxsKNlecho time()で出るよな?
19 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:48:53.28 ID:41IwKx+Sok
上で出した候補片っ端からやってみたらいいと思う
20 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:49:29.50 ID:dhXxsKNl現在のタイムスタンプは1441982932
21 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:51:11.61 ID:41IwKx+Sstrtotime("tomorrow")はどうなる?
22 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:51:27.49 ID:dhXxsKNlstrtotime("today")で出せるかな?→1441929600
23 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:53:00.00 ID:dhXxsKNlstrtotime("tomorrow")で出せるかな?1442016000
24 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:54:19.30 ID:dhXxsKNlhtml上で<?echo~/?>でやるだけなら出来てる
でもsetcookie内だとどうも上手くいかない
25 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:56:50.84 ID:41IwKx+Shttp://url-c.com/tc/
ここで日付に変換してみれ
time()=1441982932
strtotime("today")=1441929600
strtotime("tomorrow")=1442016000
恐らく予想と違うハズ
26 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:57:07.79 ID:dhXxsKNlもしかしてエスケープとかクォーテーションとかのあれかな
27 :以下、名無しにかわりましてVIPがお送りします:2015/09/11(金) 23:59:44.49 ID:dhXxsKNlタイムスタンプ=1441982932
↓
日時(Tokyo)=2015/09/11 23:48:52
タイムスタンプ=1441929600
↓
日時(Tokyo)=2015/09/11 09:00:00
タイムスタンプ=1442016000
↓
日時(Tokyo)=2015/09/12 09:00:00
28 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:00:20.63 ID:Deop/XBLうへぇ9時間ズレとる
29 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:00:55.19 ID:Deop/XBL冒頭に
date_default_timezone_set('Asia/Tokyo');
ぶっこんどけばいいのかな
30 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:03:10.24 ID:5nBMR57r多分それでイケる
ダメならズレは一定なんだから足し算引き算で応急処置にはなる
31 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:04:24.67 ID:Deop/XBL現在のタイムスタンプは1441983824
strtotime("today")で出せるかな?→1441983600
strtotime("tomorrow")で出せるかな?1442070000
32 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:05:50.09 ID:Deop/XBLってことはtomorrowにすりゃいいのか
33 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:12:15.52 ID:Deop/XBLおうふ舌ックスエラー
34 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:15:58.21 ID:Deop/XBL条件式分からーん
35 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:19:04.46 ID:Deop/XBL三項演算子って優秀だな
36 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:24:48.07 ID:mWHNFmSM理解できない世界だ
37 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 00:33:04.54 ID:Deop/XBL俺的にはindex.phpの冒頭でクッキー使ったアクセスカウンターを動かして
アクセス回数を$counterっていうのに置いておいて
1以外だったらノーカンっていう処理に加えて同一IP弾いて
それをクリアした人だけが集計されるっていう感じを求めてる
38 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 22:55:49.30 ID:TF280MFVローカル環境のhttpd.conf弄ってたらぶっ壊しちゃった
再構築やっと終わったので作業再開
39 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 23:50:30.98 ID:TF280MFVむむむっ!?
Warning: Cannot modify header information - headers already sent by (output started at ~index.php
40 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 23:52:08.95 ID:DqHKeGI0楽しそうなことやってんな
41 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 23:56:00.42 ID:TF280MFVsetcookie()はechoとかのあらゆる出力より前に使わなきゃいけないんだとさ
42 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 23:56:55.34 ID:TF280MFV>>40
ぼーっとテレビ見るよりマシだね
思うようには進まんけど
43 :以下、名無しにかわりましてVIPがお送りします:2015/09/12(土) 23:58:52.65 ID:TF280MFVこのサイトに教えてもらった
鯖重いからキャッシュのうrl貼っておく
http://webcache.googleusercontent.com/search?q=cache:8sDnUP6f7WEJ:www.triton.biz/sb1/
44 :以下、名無しにかわりましてVIPがお送りします:2015/09/13(日) 00:07:37.35 ID:3qlaG1IVトップページの冒頭でいきなりクッキー使った集計はできなさそうだね
とりあえずトップページでクッキー読んでクッキー持って無かったりその日以外に利用していた場合の人だけ集計ボタン表示させる感じにするか
このスレッドは過去ログです。