计数器原代码---中文注释
计数器原代码
----------------------------------------------------------------------
#!/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;
轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。活动规则:用户购买任意全区域云服务器月付以上享受免费更换IP服...
大硬盘服务器、存储服务器、Chia矿机。RackNerd,2019年末成立的商家,主要提供各类KVM VPS主机、独立服务器和站群服务器等。当前RackNerd正在促销旗下几款美国大硬盘服务器,位于洛杉矶multacom数据中心,亚洲优化线路,非常适合存储、数据备份等应用场景,双路e5-2640v2,64G内存,56G SSD系统盘,160T SAS数据盘,流量是每月200T,1Gbps带宽,配5...
今天看到一个网友从原来虚拟主机准备转移至服务器管理自己的业务。这里问到虚拟主机和服务器到底有什么不同,需要用到哪些工具软件。那准备在下班之间稍微摸鱼一下整理我们服务器安装环境和运维管理中常见需要用到的软件工具推荐。第一、系统镜像软件一般来说,我们云服务器或者独立服务器都是有自带镜像的。我们只需要选择镜像安装就可以,比如有 Windows和Linux。但是有些时候我们可能需要自定义镜像的高级玩法,这...