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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
自动分页的不完整解决方案
Jan 12 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
PHP框架性能测试报告
May 08 PHP
php 如何获取文件的后缀名
Jun 05 PHP
php socket通信简单实现
Nov 18 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
Laravel 自带的Auth验证登录方法
Sep 30 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 PHP
PHP基于openssl实现非对称加密代码实例
Jun 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
javascript编程起步(第七课)
2007/02/27 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Django 路由控制的实现
2019/07/17 Python
Django Rest framework权限的详细用法
2019/07/25 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
python绘制分布折线图的示例
2020/09/24 Python
事业单位请假制度
2014/01/13 职场文书
空乘英文求职信
2014/04/13 职场文书
病媒生物防治方案
2014/05/13 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
教师岗位说明书
2015/09/30 职场文书
《搭石》教学反思
2016/02/18 职场文书
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
Python进程间的通信之语法学习
2022/04/11 Python
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers