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重定向的三种方法分享
Feb 22 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
Oct 01 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 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
第十四节 命名空间 [14]
2006/10/09 PHP
PHP生成月历代码
2007/06/14 PHP
php 判断服务器操作系统的类型
2014/02/17 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
php通过session防url攻击方法
2014/12/10 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python获取目录下所有文件的方法
2015/06/01 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
python中返回矩阵的行列方法
2018/04/04 Python
Django中使用Celery的方法示例
2018/11/29 Python
python3 字符串知识点学习笔记
2020/02/08 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
2014年秋季开学演讲稿
2014/05/24 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
小学教师工作总结2015
2015/04/07 职场文书
浅析Python中的随机采样和概率分布
2021/12/06 Python