destoon实现底部添加你是第几位访问者的方法


Posted in PHP onJuly 15, 2014

经常会看到一些网站有类似“您是第位访客”字样的计数统计,这里我们来实现把这个统计功能添加到destoon的底部,显示“你是第几问访问者”的效果。此处的计数器与网站流量统计有区别,记录的是刷新次数,并不是真实记录访问者的IP,对于需要真正进行统计的朋友可以进一步完善代码以满足自身需求。
 
下面就来说一下具体的实现方法:
 
打开底部footer.htm的文件,找到<a href="{$MODULE[1][linkurl]}" rel="external nofollow" >返回首页</a>,在后面加上这段代码:

<script language="JavaScript">
<!--
var caution = false
function setCookie(name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "")
    if (!caution || (name + "=" + escape(value)).length <= 4000)
        document.cookie = curCookie
    else
        if (confirm("Cookie exceeds 4KB and will be cut!"))
            document.cookie = curCookie
}
function getCookie(name) {
    var prefix = name + "="
    var cookieStartIndex = document.cookie.indexOf(prefix)
    if (cookieStartIndex == -1)
        return null
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length
    return (document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        "; expires=Thu, 01-Jan-70 00:00:01 GMT"
    }
}
function fixDate(date) {
    var base = new Date(0)
    var skew = base.getTime()
    if (skew > 0)
        date.setTime(date.getTime() - skew)
}
var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
var visits = getCookie("counter")
if (!visits)
    visits = 1
else
    visits = parseInt(visits) + 1
setCookie("counter", visits, now)
document.write("您是第 " + visits + " 个来到本站访客")
// -->
</script>
PHP 相关文章推荐
怎样在php中使用PDF文档功能
Oct 09 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
PHP链接MySQL的常用扩展函数
Oct 23 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
Yii框架视图、视图布局、视图数据块操作示例
Oct 14 PHP
php+ajax实现文件切割上传功能示例
Mar 03 PHP
PHP dirname功能及原理实例解析
Oct 28 PHP
destoon实现调用热门关键字的方法
Jul 15 #PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 #PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 #PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 #PHP
destoon数据库表说明汇总
Jul 15 #PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
Jul 15 #PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 #PHP
You might like
PHP写的求多项式导数的函数代码
2012/07/04 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
javascript时区函数介绍
2012/09/14 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
详解参数传递四种形式
2015/07/21 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
python画图的函数用法以及技巧
2019/06/28 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
会计专业应届生求职信
2013/11/24 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
进步之星获奖感言
2014/02/22 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
2016年五一促销广告语
2016/01/28 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android