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 相关文章推荐
第五节--克隆
Nov 16 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
用PHP实现的随机广告显示代码
Jun 14 PHP
php仿ZOL分页类代码
Oct 02 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
Thinkphp的volist标签嵌套循环使用教程
Jul 08 PHP
php中异常处理方法小结
Jan 09 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
PHP7生产环境队列Beanstalkd用法详解
May 19 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
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
对联广告js flash激活
2006/10/19 Javascript
Gird事件机制初级读本
2007/03/10 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
python映射列表实例分析
2015/01/26 Python
Python Requests安装与简单运用
2016/04/07 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
使用numba对Python运算加速的方法
2018/10/15 Python
Django实现学生管理系统
2019/02/26 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
Python实现区域填充的示例代码
2021/02/03 Python
中专生毕业自我鉴定
2013/11/01 职场文书
小学音乐教学反思
2014/02/05 职场文书
如何写自我鉴定
2014/03/19 职场文书
自主招生推荐信范文
2014/05/10 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
大学生毕业评语
2014/12/31 职场文书
开除通知书范本
2015/04/25 职场文书
无工作证明怎么写
2015/06/15 职场文书