[ 発言一覧に戻る ] [ CGI工房へ戻る ]
FCNTについて
 ID=35 全コメント1 [2]
No.2  Re: FCNTについてはた坊 (04/07/18-01:48)
うさ坊 どうも、初めまして。
フリーカウンターをお使いいただけるようでどうもありがとうございます。

> ・クッキーを利用した管理者ノーカウント機能

自分のサイトなのに自分がカウントされるというのが
どうにも釈然としなかったので作ってみました。
地雷踏んだとか面白い面がなくなってしまいますが
そういうのを望む場合は上記機能使わなけれいいだけですし。

> ・SSIを使わずにテキストで表示できる?
>  (私のサーバはSSI使えるんでどちらでも問題ないんですけど)

最近?はSSIを使えるサーバも増えた気がしますが、昔はほとんど
使える所がなかったので、CGIで何とかならないかなと思い
今の形となりました(と言っても目新しいものではないはずです)
要はCGIでカウンタの処理だけでなく、HTMLファイル自体も出力して
あたかもカウンタを出力したように見せようというだけです。
#↑この表現もわかりづらかったごめんなさい
イマイチな所は、仕組み上カウンタを埋め込みたいページは、
CGIを直接実行する必要があるので、単体ページの場合、アドレスが
CGIになってしまうので、フレーム向きということです。
また、CGIでHTMLファイルを出力していますので、どうしもて表示が
通常HTMLファイルより遅くなります。ここでこんなことを書くのも
なんですが、SSIが使えるのならそちらの方が表示や処理は軽いと
思います。

> …んですが、よくわからないことが色々ありまして。
> とりあえずアップロードしcgiに直接アクセスすることはできたんですけど、
> 既に出来上がっているindex.htmlへの設置方法が解からず、管理画面への行き方も同様です(泣

すいません、確かに実際の設置方法はまだしも管理画面の行き方が
書いてないですねm(_ _)m この辺は修正したいと思います。

既に出来あがっているindex.htmlへの設置方法ですが
fnct.cgi の34行目(初期状態で)に以下の行があります。

$html_file ='./form.html'; # 出力雛形用HTMLファイル

form.html がカウンタを埋め込みたいHTMLファイルとなりますので
wajiko さんの場合ここが、index.html となります。
さて実際にカウンタを埋め込むにはどうするかといいますと
index.html にカウンタを埋め込みたい場所に以下を記述します。
#日本語は説明で実際は、<!-- 〜 --> 部分です

<!-- FCNT TOTAL --> でトータルカウント
<!-- FCNT TODAY --> で今日カウント
<!-- FCNT YESTERDAY --> で昨日カウント

文章だけではわかりづらいとは思いますので、実際の書き方は
fnct のファイルに含まれている form.html を参考にしてください。

管理画面は、fcnt.cgi?action=admin をアクセスしてください。
管理画面と言っても実際はクッキーを取得するだけのための
パスワード入力しかありません(^^;
ちなみに一度クッキーを取得するとその後はCGIを実行すれば
勝手に取得するので多分使わなくなります。
今後はアクセス解析とか出来るようなものを作るかもしれませんが…

> cgi初心者なもんで、具体的なヘルプがないとどうにもなりません…。

上記にも書きましたが、具体的なヘルプとかないと確かに
分かりづらいですね。検討して何とか修正したいと思います。
[ 返信 ]
[ 管理 ]


[ 発言一覧に戻る ] [ CGI工房へ戻る ]

- Free LouNGe -