ラウンジ(兼FAQ掲示板)

電光掲示板のロック機能
過去ログ NO.1101192152
□ ボボ [2004年11月23日15時42分]
自分はBIGLOBEのURLを使っているものです。
電光掲示板のロック機能を使いたいのですが、どうやらプロバイダ側の使用不可コマンドのgrepにひっかかってるみたいで、ロック機能が使うことができないみたいです。

----たぶん、ここが引っかかってるようです----

sub lock1 {

local($list,@lists);
local($retry) = 3;

$list = `ls $tmp$ls` || &error("ファイルをロックできません");
@lists = grep(/\.lock/,split(/\s+/,$list));

while (@lists) {

if (--$retry <= 0) {

foreach (@lists) { unlink "$tmp$_" || &error("ファイルをロックできません"); }
&error("ファイルをロックできません");
}

sleep(1);

$list = `ls $tmp$ls` || &error("ファイルをロックできません");
@lists = grep(/\.lock/,split(/\s+/,$list));
}
}

sub lock2 {

local($list,@lists);

$list = `ls $tmp$ls` || &error("書込に失敗した可能性があります");
@lists = grep(!/$lock/,grep(/\.lock/,split(/\s+/,$list)));

if (@lists) {

if (-e "$tmp$lock") { unlink("$tmp$lock"); }
&error("書込に失敗した可能性があります");
}

rename("$tmp$lock","$tmp$file") || &error("書込に失敗した可能性があります");

}

----ここまで----

どなたかCGIに詳しい方でロック機能部分のgrepを他のコマンドに置き換えることができるようでしたら、教えてもらえませんでしょうか。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.