html网站计数器代码,网站计数器(示例代码)

本文详细介绍了防止重复计数的几种方法,包括使用Session、Cookie、IP地址和array_unique()函数。通过Session和Cookie可以在一定程度上防止计数器重复计数,而通过IP地址则可以更准确地防止重复计数。此外,还讲解了如何利用array_unique()统计网站当月的IP访问量,以及如何将数组数据写入字符串。示例代码涵盖了相关函数的使用,如fopen(), fgets(), setcookie()等。" 126815600,7355800,CMake与Visual Studio构建OpenCV工程,"['CMake', 'Visual Studio', 'OpenCV', '工程构建']
摘要由CSDN通过智能技术生成

网站计数器的设计方法很多,应用不同方法设计的计数器的实效性也不尽相同。在设计计数器中应用到的一些关键技术。

1.通过Session防止重复计数

此方法可以应用到任意一个计数器中实现控制重复计数的功能。其实现的原理是:在当前页被访问时,初始化一个Session变量,并赋给其一个空值。

然后,判断Session变量的值是否为空,如果为空,则将计数器的值增加1,并且为Session变量赋值为1。

此时,在当前页中,Session变量的值已经不为空,无论如何刷新,Session变量的值都不会改变,所以计数器的值也不会增加。关键代码如下:

if(!isset($_SESSION)){ session_start(); } //初始化SESSION变量

$f_open = fopen("./count.txt","r+"); //打开指定的文件

$count = fgets($f_open); //读取文件中的数据

if($_SESSION[temp]==""){ //判断$_SESSION[temp]==""的值是否为空

$count = $count + 1; //将变量$count的值加1

rewind($f_open); //打开指定的文件

fwrite($f_open,$count);    //向文件中写入新的数据

fclose($f_open);     //关闭文本文件

$_SESSION[temp]=1;       //$_SESSION[temp]的值不为空,给$_SESSION[temp]赋一个值1

}

?>

Session变量防止重复计数的缺点是只对当前页面有效,当重新打开该页面时,计数器的值仍然会增加。

(1)fopen()函数,打开某文件,并返回该文件的标识指针。语法如下:

resource fopen(string filename, string mode [, int use_include_path [, resource context]])

// 在fopen()函数的mode参数中,其指定的打开模式很多,其中常用的有如下几种。

// \'r\'只读方式打开,将文件指针指向文件头。

// \'r+\'读写方式打开,将文件指针指向文件头。

// \'w\'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建。

// \'w+\'读写方式打开,将文件指针指向文件头并

ASP+ACCESS的版本安装说明: 1.需要支持ASP和Access数据库的空间。 2.超级管理员登陆页面:qqcf_admin.asp,默认用户名为:www.qqcf.com,密码:www.qqcf.com,请安装后立即修改! 3.计数器的图片制作的PhtoShop和Flash源文件放在QQCF_Pic目录里,你可以修改成你自己的图片,当然也可以自己做啦。 4.如果忘记密码请打开数据库修改,把Password字段的对应值修改为254a978baaa071ad,这样密码就变为www.qqcf.com 5.免费版请保留版权使用,作者不对其作品付任何责任,你可以任意传播。 6.未经作者许可请勿用于任何商业用途。 7.计数器的MsSql版,采用DLL组件、存储过程、事务编写,支持百万级数据量,提供免费下载,无任何限制,只需保留版权使用即可,需要的朋友请到作者网站http://www.qqcf.com下载。 8.必须接受以下乘风原创程序用户协议方可以使用本计数程序 功 能: 1.总共60记数器图片样式自由选择,并且可以方便地增加记数器图片样式。 2.可以设置计数器显示数字,显示位数,计数器是否隐藏,统计信息是否公开等。 3.页面显示记数和IP防刷新记数两种记数模式,支持Script方式和Img方式调用计数器代码。 4.可以记录来访客的来源IP地址和来源页面信息,在线人数。 5.每月、每天和每小时的访问数据统计,回头率统计,每个网页浏览统计。 6.搜索引擎统计,还可以自己定义搜索引擎,搜索关键字统计。 7.注册用户找回密码功能,用户可以重置统计,删除注册账号。 8.多用户计数器,具有管理注册用户功能。 9.系统会自动删除过多的以前的无用的来源和在线记录,保证系统快速稳定运行,还可以在线压缩数据库。 10.增加计数器图片样式的方法:把新的计数器图片复制到qqcf_counterpic目录,然后设置样式数量即可。 11.安全性:密码MD5加密,注册、登陆使用验证码,完全防Sql注入 独有的特色: 1.计数器数字图片和统计图标两种机制共存,众多设置可调。 2.Script和Img两种方式调用计数器,Img方式计数器可以在任何能插入图片的地方使用。 3.独有的错误自动修复机制,能在计数器发生错误后自动修复。 4.完全杜绝并发线程容易对数据库造成的损坏,在流量大的网站上使用表现很稳定。 5.缓存机制,在缓存中保存数据,操作常见动作,大量减少对数据库的增加,删除频繁的操作。 6.稳定性、安全性、速度上表现都很优秀,功能齐全,代码集成程度高、完全公开,专业制作,完全免费。 乘风原创程序用户协议 乘风原创程序作者(以下简称作者)在此特别提醒,用户(您)欲使用乘风原创程序(以下简称乘风程序),必须事先认真阅读本协议,包括免除或者限制作者的免责条款及对用户的权利限制。请您审阅并接受或不接受本服务条款(未成年人审阅时应得到法定监护人的陪同)。如您不
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值