计数器原代码---中文注释
计数器原代码
----------------------------------------------------------------------
#!/usr/bin/perl
#以上为p erl解释程序在服务器中的目录如果您的
#目录不同需作相应改变。
#origin by:ben short
#upgrade by:杜经农
#ver 2.01
#程序农场出品
######################################################################
#
######################################################################
#------------------------------------------------------
#以下部分可以修改以符合您的站点情况
#------------------------------------------------------
#存放记数器数据的文件名它将放于本perl程序同一目录内
$c ountname="c ounts.txt";
#是否记录访问者的IP地址。 (0=no, 1=yes)
$logip=1;
#服务器中date命令所在的目录
$datepath="/us r/bin/date";
#记录IP地址的文件它将放于本p erl程序同一目录内
$ipname="ipdata.txt";
#记数器图像所在的URL位置
$ur l="http://duj l.uho m e.n et/c g i-b in/";
#本记数器将要被放置于其上的站点
$s erver="duj l.uhome.net";
#以下为数字图像文件的特性值
$digext=".gif";#g if文件
$digtyp e="a";#a系列
$w idth="15";#图像显示的长与宽度
$height="20";
#######################以下为主程序段无需修改#########################pr int "Content-typ e: text/html\n\n";open(F ILE, $c ountname);
$c ounter=<FI LE>;close(FILE);sub c ounter {
@data=split(":", $c ounter);
$c ount=@data[0];
$lastip=@data[1];
#以下比较访问者的IP地址与上一次的是否相同如相同
#则不增加记数。if($ENV{'REMOTE_ADDR'}ne$lastip) {
$c ount=$c ount+1;
}els e {
$c ount=$c ount+0;
}
@nums=s p lit(//, $c o unt);for eac h$CountNr (@num s) {
$printc ount = "<img src=\"$url$CountNr$digtype$d igext\" w idth=\"$w idth\" height=\"$he ight\"alt=\"$C ountNr\">";print$printc ount;
}
}sub write_c ount {op en(FILE, ">$c ountname");print FILE"$c ount:$ENV{'REMOTE_ADDR'}";close(FILE);
}sub write_ip{
$date=`$datepath`;chomp($date);open(FILE, ">>$ipname");print FILE"$date$ENV{'REMOTE_ADDR'}\n";close(FILE);
}
sub validate {if($ENV{'HTTP_HOST'} eq"$s erver") {&c ounter;
&write_c ount;if($logip eq"1") {
&write_ip;
}
}els e {print "请不要使用别人的记数器";
}
}
&validate;
PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...
现在宝塔面板真的是越来越过分了,删除文件、删除数据库、删除站点等操作都需要做计算题!我今天升级到7.7版本,发现删除数据库竟然还加了几秒的延时等待,也无法跳过!宝塔的老板该不会是小学数学老师吧,那么喜欢让我们做计算题!因此我写了个js用于去除各种计算题以及延时等待,同时还去除了软件列表页面的bt企业版广告。只需要执行以下命令即可一键完成!复制以下命令在SSH界面执行:Layout_file="/w...
近日CloudCone发布了七月的特价便宜优惠VPS云服务器产品,KVM虚拟架构,性价比最高的为2核心1.5G内存1Gbps带宽5TB月流量,2.89美元/月,稳定性还是非常不错的,有需要国外便宜VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器提供商,国外实力大厂,自己开...