当前位置: 移动技术网 > IT编程>开发语言>PHP > destoon实现底部添加你是第几位访问者的方法

destoon实现底部添加你是第几位访问者的方法

2019年03月21日  | 移动技术网IT编程  | 我要评论
经常会看到一些网站有类似“您是第位访客”字样的计数统计,这里我们来实现把这个统计功能添加到destoon的底部,显示“你是第几问访问者”的效果。此处的计数器与网站流量统计有

经常会看到一些网站有类似“您是第位访客”字样的计数统计,这里我们来实现把这个统计功能添加到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>

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网