日別のアクセスカウンター



例)
<!--#exec cmd="./count2.pl"-->

というのを作ってみました.御参考までにどうぞ.

[an error occurred while processing this directive]

この例では単に文字を書き出しているだけですが、手を加えればGIFに直して見栄えをよくしたりも出来るわけです。その辺はご自分で工夫してみてください。




count2.pl のソース



この機能を実現するには

count2.html
count2.pl
day
log

という4つのファイルが必要です。
day,logの各ファイルは書き込み可能モードで存在する必要があります.
count2.pl というファイルは実行形式でなければなりません.
count2.html はファイル名を変えても結構ですが、サフィックス名は html でなければなりません.

day,logの2つのファイルを簡単に説明すると
day には最後にアクセスされた日付とその日のアクセス回数と累計の回数が格納されています。もし、現在の日付と異なれば、logというファイルにその内容をアペンドします。もし、日付が同じならば、単にアクセス回数を更新します。
logというファイルには日毎のアクセス回数が集計されています。例えば以下のように #include してしまえば、簡単にどれぐらいアクセスがあったかが分かる訳です。


以下にアクセスしたログを表示します。日付、日毎、累計の順です

<!--#include file="log"--> としてみました。

960221 4 4
960222 1 5
960223 32 37
960224 32 69
960225 3 72
960226 7 79
960227 2 81
960228 1 82
960229 2 84
960302 2 86
960303 1 87
960304 3 90
960305 2 92
960306 2 94
960307 2 96
960309 1 97
960310 1 98
960311 3 101
960312 2 103
960313 2 105
960315 1 106
960316 2 108
960317 1 109
960320 1 110
960321 1 111
960322 3 114
960324 6 120
960325 1 121
960328 4 125
960329 1 126
960331 2 128
960402 2 130
960404 1 131
960405 3 134
960406 3 137
960407 5 142
960408 1 143
960409 2 145
960410 5 150
960411 2 152
960412 2 154
960413 5 159
960414 2 161
960416 2 163
960418 2 165
960419 2 167
960421 1 168
960423 2 170
960426 1 171
960427 6 177
960428 11 188
960429 3 191
960501 1 192
960502 1 193
960503 1 194
960504 1 195
960506 1 196
960507 1 197
960508 2 199
960509 4 203
960510 2 205
960511 3 208
960512 2 210
960513 3 213
960515 1 214
960517 3 217
960518 6 223
960519 1 224
960520 4 228
960521 1 229
960523 2 231
960524 1 232
960525 1 233
960526 1 234
960527 1 235
960601 4 239
960603 4 243
960604 1 244
960605 2 246
960606 1 247
960607 1 248
960608 1 249
960609 1 250
960611 2 252
960612 1 253
960613 1 254
960615 1 255
960619 2 257
960621 1 258
960623 3 261
960624 9 270
960625 6 276
960626 4 280
960627 3 283
960628 2 285
960629 4 289
960630 3 292
960701 1 293
960702 1 294
960703 1 295
960704 3 298
960706 2 300
960707 1 301
960708 2 303
960709 2 305
960710 3 308
960711 2 310
960712 3 313
960713 2 315
960714 3 318
960716 3 321
960717 1 322
960718 1 323
960719 1 324
960722 1 325
960723 2 327
960725 2 329
960727 3 332
960728 2 334
960730 1 335
960801 3 338
960802 1 339
960804 1 340
960805 1 341
960806 3 344
960807 1 345
960808 2 347
960809 1 348
960812 1 349
960814 3 352
960815 1 353
960817 1 354
960818 3 357
960819 1 358
960822 5 363
960823 2 365
960825 2 367
960826 2 369
960827 2 371
960828 1 372
960829 1 373
960830 1 374
960831 1 375
960903 1 376
960904 3 379
960905 2 381
960906 3 384
960907 2 386
960908 3 389
960909 6 395
960910 1 396
960911 1 397
960913 1 398
960914 2 400
960915 3 403
960916 1 404
960918 1 405
960919 2 407
960920 1 408
960921 3 411
960922 2 413
960923 2 415
960924 2 417
960925 1 418
960927 1 419
960928 1 420
960929 1 421
961001 3 424
961003 3 427
961004 1 428
961005 5 433
961006 1 434
961007 1 435
961009 2 437
961010 4 441
961012 3 444
961014 2 446
961015 2 448
961016 1 449
961017 6 455
961018 3 458
961019 1 459
961020 2 461
961022 16 477
961023 41 518
961024 11 529
961025 7 536
961026 2 538
961027 9 547
961028 2 549
961029 9 558
961030 8 566
961031 5 571
961101 5 576
961102 7 583
961103 9 592
961104 6 598
961105 15 613
961106 6 619
961107 2 621
961108 3 624
961109 10 634
961110 13 647
961111 5 652
961112 7 659
961113 13 672
961114 4 676
961115 7 683
961116 1 684
961117 4 688
961118 7 695
961119 6 701
961120 4 705
961121 6 711
961122 11 722
961123 12 734
961124 7 741
961125 8 749
961126 11 760
961127 3 763
961128 7 770
961129 4 774
961130 5 779
961201 2 781
961202 2 783
961203 1 784
961204 5 789
961205 2 791
961206 7 798
961207 5 803
961208 11 814
961209 7 821
961210 3 824
961211 3 827
961212 1 828
961213 3 831
961214 7 838
961215 5 843
961216 9 852
961217 2 854
961218 2 856
961219 5 861
961220 4 865
961221 2 867
961222 1 868
961223 4 872
961224 3 875
961225 6 881
961226 3 884
961227 3 887
961228 3 890
961229 2 892
961230 1 893
961231 1 894
970101 5 899
970102 3 902
970103 2 904
970104 1 905
970105 8 913
970106 1 914
970107 2 916
970108 3 919
970109 3 922
970110 4 926
970111 5 931
970112 5 936
970113 5 941
970114 3 944
970115 9 953
970116 2 955
970117 2 957
970118 3 960
970119 4 964
970120 4 968
970121 1 969
970122 4 973
970123 4 977
970124 3 980
970125 2 982
970126 9 991
970127 6 997
970128 4 1001
970129 5 1006
970130 6 1012
970131 3 1015
970201 4 1019
970202 4 1023
970203 3 1026
970204 8 1034
970205 6 1040
970206 5 1045
970207 1 1046
970208 4 1050
970209 6 1056
970210 2 1058
970211 1 1059
970212 3 1062
970213 2 1064
970214 4 1068
970215 4 1072
970216 4 1076
970217 9 1085
970218 8 1093
970219 4 1097
970220 2 1099
970221 3 1102
970222 2 1104
970223 4 1108
970224 6 1114
970225 2 1116
970226 6 1122
970227 6 1128
970301 2 1130
970302 3 1133
970303 4 1137
970304 5 1142
970305 3 1145
970306 3 1148
970307 2 1150
970308 5 1155
970309 4 1159
970310 3 1162
970311 3 1165
970312 4 1169
970313 6 1175
970314 2 1177
970315 1 1178
970316 4 1182
970317 4 1186
970318 2 1188
970319 5 1193
970320 1 1194
970321 9 1203
970322 3 1206
970323 2 1208
970325 3 1211
970327 4 1215
970328 5 1220
970330 5 1225
970331 3 1228
970401 3 1231
970402 2 1233
970405 2 1235
970406 4 1239
970407 2 1241
970408 1 1242
970409 3 1245
970411 2 1247
970412 4 1251
970413 4 1255
970414 1 1256
970416 3 1259
970417 2 1261
970418 2 1263
970420 2 1265
970421 1 1266
970423 7 1273
970424 5 1278
970425 3 1281
970427 2 1283
970428 6 1289
970429 2 1291
970430 1 1292
970501 1 1293
970502 4 1297
970503 2 1299
970505 2 1301
970506 2 1303
970507 4 1307
970508 4 1311
970509 2 1313
970510 1 1314
970511 1 1315
970512 2 1317
970515 6 1323
970516 1 1324
970517 6 1330
970518 2 1332
970519 8 1340
970521 7 1347
970523 1 1348
970524 3 1351
970525 3 1354
970526 3 1357
970527 2 1359
970528 5 1364
970529 1 1365
970530 1 1366
970531 2 1368
970601 2 1370
970602 3 1373
970603 1 1374
970604 2 1376
970605 2 1378
970606 3 1381
970607 1 1382
970608 2 1384
970610 3 1387
970611 4 1391
970612 3 1394
970613 2 1396
970614 1 1397
970615 3 1400
970616 2 1402
970617 2 1404
970618 3 1407
970619 2 1409
970620 1 1410
970621 1 1411
970622 3 1414
970623 3 1417
970624 1 1418
970625 4 1422
970626 3 1425
970627 2 1427
970628 4 1431
970629 3 1434
970702 1 1435
970703 1 1436
970706 4 1440
970708 2 1442
970709 1 1443
970710 5 1448
970711 2 1450
970712 5 1455
970714 3 1458
970716 3 1461
970717 1 1462
970719 2 1464
970720 11 1475
970722 6 1481
970723 5 1486
970724 3 1489
970725 3 1492
970726 1 1493
970727 2 1495
970728 2 1497
970729 3 1500
970730 1 1501
970801 2 1503
970802 5 1508
970803 1 1509
970804 1 1510
970805 2 1512
970806 6 1518
970807 4 1522
970808 6 1528
970809 1 1529
970810 3 1532
970811 1 1533
970812 1 1534
970813 2 1536
970814 3 1539
970815 1 1540
970816 2 1542
970817 1 1543
970818 2 1545
970819 4 1549
970820 3 1552
970821 3 1555
970822 1 1556
970823 1 1557
970824 2 1559
970825 4 1563
970826 3 1566
970827 1 1567
970828 2 1569
970829 4 1573
970830 4 1577
970831 3 1580
970901 10 1590
970902 4 1594
970903 4 1598
970904 5 1603
970905 2 1605
970906 3 1608
970907 6 1614
970908 4 1618
970909 1 1619
970910 2 1621
970911 9 1630
970912 1 1631
970913 2 1633
970914 4 1637
970915 1 1638
970916 2 1640
970917 9 1649
970918 4 1653
970919 1 1654
970921 7 1661
970923 2 1663
970924 5 1668
970925 2 1670
970927 2 1672
970928 5 1677
970929 2 1679
970930 1 1680
971001 1 1681
971002 6 1687
971003 7 1694
971004 1 1695
971005 1 1696
971006 5 1701
971007 1 1702
971008 2 1704
971009 2 1706
971010 2 1708
971012 1 1709
971014 2 1711
971015 4 1715
971016 3 1718
971017 3 1721
971018 5 1726
971019 2 1728
971020 2 1730
971021 3 1733
971022 3 1736
971023 4 1740
971024 2 1742
971026 2 1744
971027 4 1748
971028 2 1750
971029 6 1756
971030 4 1760
971031 5 1765
971101 1 1766
971103 4 1770
971104 3 1773
971105 2 1775
971106 4 1779
971107 2 1781
971108 4 1785
971110 11 1796
971111 4 1800
971112 5 1805
971113 2 1807
971114 5 1812
971115 2 1814
971116 2 1816
971117 1 1817
971118 1 1818
971119 2 1820
971120 1 1821
971121 5 1826
971122 2 1828
971123 1 1829
971124 1 1830
971125 3 1833
971126 2 1835
971127 6 1841
971128 3 1844
971129 2 1846
971201 2 1848
971202 1 1849
971203 3 1852
971204 3 1855
971205 1 1856
971206 2 1858
971207 4 1862
971208 5 1867
971209 2 1869
971213 3 1872
971214 2 1874
971215 2 1876
971217 1 1877
971218 5 1882
971219 4 1886
971220 3 1889
971222 2 1891
971223 4 1895
971224 3 1898
971225 2 1900
971226 4 1904
971226 4 1904
971227 1 1905
971228 1 1906
971229 2 1908
971230 2 1910
980103 2 1912
980104 4 1916
980105 2 1918
980106 12 1930
980107 6 1936
980109 2 1938
980110 1 1939
980111 1 1940
980112 2 1942
980113 4 1946
980114 4 1950
980115 11 1961
980116 9 1970
980117 2 1972
980118 2 1974
980119 1 1975
980120 2 1977
980121 9 1986
980122 1 1987
980123 2 1989
980124 4 1993
980126 1 1994
980127 2 1996
980129 2 1998
980130 5 2003
980131 1 2004
980201 2 2006
980202 2 2008
980203 4 2012
980204 1 2013
980205 2 2015
980206 2 2017
980207 1 2018
980208 2 2020
980209 4 2024
980210 1 2025
980211 1 2026
980213 3 2029
980214 3 2032
980215 1 2033
980216 6 2039
980217 1 2040
980218 1 2041
980219 2 2043
980221 1 2044
980222 1 2045
980224 1 2046
980225 1 2047
980226 1 2048
980227 4 2052
980228 3 2055
980301 4 2059
980302 1 2060
980303 1 2061
980305 1 2062
980307 1 2063
980308 1 2064
980310 1 2065
980312 1 2066
980313 2 2068
980315 4 2072
980316 3 2075
980317 3 2078
980318 2 2080
980319 1 2081
980320 7 2088
980322 1 2089
980323 2 2091