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 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
文件系统基本操作类
Nov 23 PHP
php表单转换textarea换行符的方法
Sep 10 PHP
PHP中获取文件扩展名的N种方法小结
Feb 27 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
解析php php_openssl.dll的作用
Jul 01 PHP
php中strtotime函数用法详解
Nov 15 PHP
php面向对象编程self和static的区别
May 08 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 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 验证码制作(网树注释思想)
2009/07/20 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python实现apahce网站日志分析示例
2014/04/02 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
Python重新加载模块的实现方法
2018/10/16 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
python numpy数组复制使用实例解析
2020/01/10 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
学习自我鉴定
2014/02/01 职场文书
农村婚礼主持词
2014/03/13 职场文书
预备党员承诺书
2014/03/25 职场文书
《泉水》教学反思
2014/04/11 职场文书
尊师重教主题班会
2015/08/14 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android