■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
最新50
[PR]
ぜろちゃんねるプラス
[PR]
レス数が1000を超えています。残念ながら全部は表示しません。
ぜろちゃんねるスクリプト総合質問スレ Part3
836 :
名無しさん@ぜろちゃんねる
:03/10/16 18:21 ID:???
galadriel.plの関数IsOpenPortとhAlarmを丸ごと削除
galadriel.plの関数IsProxyのforeachブロックを削除
は、
837 :
名無しさん@ぜろちゃんねる
:03/10/16 18:23 ID:???
foreach (@pList){
if (IsOpenPort($_)){ # ポートが開いているか
return $_;
}
}
return 0;
}
return 1; # 生IP
}
を消して、
838 :
名無しさん@ぜろちゃんねる
:03/10/16 18:24 ID:???
#------------------------------------------------------------------------------------------------------------
#
# ポートチェック - IsOpenPort
# --------------------------------------
# 引 数:$port : ポート番号
# 戻り値:ポートが開いていれば1
#
#------------------------------------------------------------------------------------------------------------
sub IsOpenPort
{
my ($port) = @_;
my ($inad,$scad);
eval{
$SIG{'ALRM'} = "hAlarm"; # ハンドラ設定
alarm(5); # timeout5秒に
use Socket;
socket(SOCK,PF_INET,SOCK_STREAM,0) || die("Socket Error\n");
$inad = inet_aton($ENV{'REMOTE_ADDR'}) || die("Iaddr Error\n");
$scad = pack_sockaddr_in($port, $inad);
connect(SOCK, $scad) || die("Connect Error\n");
select(SOCK);
$|=1;
select(STDOUT);
die("OUT!!!\n");
close(SOCK);
alarm(0);
};
if ($@ =~ /OUT/){ return 1; }
else{ return 0; }
}
と、
839 :
名無しさん@ぜろちゃんねる
:03/10/16 18:25 ID:???
#------------------------------------------------------------------------------------------------------------
#
# アラームシグナルハンドラ - hAlarm
# --------------------------------------
# 引 数:-
# 戻り値:-
#
#------------------------------------------------------------------------------------------------------------
sub hAlarm
{
die("Alarm...\n");
}
を消せばいいんですね。
175KB
掲示板に戻る
全部
前100
次100
最新50
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス