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中使用sockets:从新闻组中获取文章
Oct 09 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
phpcms模块开发之swfupload的使用介绍
Apr 28 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
phpmyadmin config.inc.php配置示例
Aug 27 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
Laravel数据库读写分离配置的方法
Oct 13 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中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
幼儿园新年寄语
2014/04/03 职场文书
2015新学期家长寄语
2015/02/26 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
雷锋之歌观后感
2015/06/10 职场文书
工作简历的自我评价
2019/05/16 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python
Java无向树分析 实现最小高度树
2022/04/09 Javascript