カウンタの一部ファイルを別ディレクトリに

[上に] [前に] [次に]
タナカ [E-Mail] [HomePage] 1997/09/14(日) 18:20:03
こちらのCGIカウンタ、とても重宝して使っております。
さて、別のHPでもこのカウンタを使いたいのですが、lockディレクトリや数字の画像ファイルを別のディレクトリに置いてカウンタを設置するには、どのように設定すればよいのでしょうか。
よろしくお願いいたします。

Wyas_System [E-Mail] [HomePage] 1997/09/15(月) 02:02:22
まず、lock ディレクトリは、
#
# 関連するファイルを洗い出しておく
# このCGIスクリプトのファイル名の拡張子を変更したものになる。
#
$file_count  = "wwwcount.cnt";
$file_date   = "wwwcount.dat";
$file_access = "wwwcount.acc";
$file_debug  = "wwwcount.dbg";
$file_lock   = "lock/wwwcount.loc";

の$file_lockを変えるだけでOKだと思います。

gifファイルの格納場所ですが、

@filesに、GIFファイル名が入るしくみになってるので、

#
# CGIスクリプトの結果としてカウンターを書き出す
#
〜省略
for ($i = 0; $i < length($cntstr); $i++) {
$n = substr($cntstr, $i, 1);
push(@files, "$n.gif"); ← ここを push(@files,"好きなディレクトリ"."$n.gif");
}

〜省略

上記のようにすればいいのじゃないでしょうか?

最後に、実際に試してないので間違っていたらごめんなさい!!

タナカ 1997/09/16(火) 17:48:55
Wyas_Systemさん、さっそくのアドバイス有り難うございました。
特にgifファイルの格納場所については、全く見当が付かなかったので助かりました。
早速、試してみたいと思います。

タナカ [E-Mail] [HomePage] 1997/10/07(火) 18:48:04
[[解決]]
遅れましたが、試してみたところ、成功に至りました(^^)。

> gifファイルの格納場所ですが、
>
> @filesに、GIFファイル名が入るしくみになってるので、
>
> #
> # CGIスクリプトの結果としてカウンターを書き出す
> #
> 〜省略
> for ($i = 0; $i < length($cntstr); $i++) {
> $n = substr($cntstr, $i, 1);
> push(@files, "$n.gif");
>  ← ここを push(@files,"好きなディレクトリ"."$n.gif");

とのアドバイス頂きましたが、私の場合、
push(@files,"好きなディレクトリ$n.gif");
で可能となりました。

助かりました。有り難うございました。(^^)

[上に] [前に] [次に]