php下用cookie统计用户访问网页次数的代码

 更新时间:2010年05月09日 23:15:20   作者:  
利用cookie统计用户访问网页次数的代码,需要的朋友可以参考下。作为学习cookies的资料,不推荐使用。
如何创建 cookie?
setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 <html> 标签之前。

创建您的第一个PHP cookie
当您创建一个cookie,使用函数setcookie,你必须指定三个参数。这些参数是setcookie(名称,值,过期):
姓名:您的Cookie的名称。您将使用此名称以后检索你的cookie,所以不要忘记它!
价值:在您的cookie中存储的值。共同价值观是用户名(字符串)和最后的访问时间(日期)。
到期:日期时,Cookie将过期,被删除。如果您没有设置此过期日期,那么它将被视为一个会话cookie被删除,并重新启动浏览器时。
在这个例子中,我们将创建一个Cookie,它存储用户上次访问频率来衡量人们回访我们的网页。我们希望人们忽视超过两个月采取返回到网站,所以我们将设置Cookie的到期日期中的两个未来个月!
复制代码 代码如下:

<?php
//Calculate 60 days in the future
//seconds * minutes * hours * days + current time
$inTwoMonths = 60 * 60 * 24 * 60 + time();
setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths);
?>

如果你不能走在这个例子中有所涉及的日期计算。重要的是你知道如何设置了一个cookie,通过指定的三个重要参数:名称,价值和到期日期。
检索你的新鲜曲奇
如果你的cookie的尚未到期的,让我们从该用户的个人电脑是使用恰当的关联数组名为$ _COOKIE中。你的存储cookie的名称是关键,将让您找回您的存储cookie的值!
复制代码 代码如下:

<?php
if(isset($_COOKIE['lastVisit']))
$visit = $_COOKIE['lastVisit'];
else
echo "You've got some stale cookies!";
echo "Your last visit was - ". $visit;
?>

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

如果浏览器不支持 cookie 该怎么办?
如果您的应用程序涉及不支持 cookie 的浏览器,您就不得不采取其他方法在应用程序中从一张页面向另一张页面传递信息。一种方式是从表单传递数据

相关文章

  • PHP学习笔记 用户注册模块用户类以及验证码类

    PHP学习笔记 用户注册模块用户类以及验证码类

    最近正在学习《PHP&MySQL范例精解》,刚刚看到第一张,关于用户注册模块的设计,这本书提供了很多可重用类,便于用于其它项目中。
    2011-09-09
  • PHP获取MAC地址的函数代码

    PHP获取MAC地址的函数代码

    获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址
    2011-09-09
  • 让PHP支持断点续传的源码

    让PHP支持断点续传的源码

    其实说简单点就是通过这个变量$_SERVER['HTTP_RANGE']取得用户请求的文件的range,然后程序去控制文件的输出。
    2010-05-05
  • 解决PHP在DOS命令行下却无法链接MySQL的技术笔记

    解决PHP在DOS命令行下却无法链接MySQL的技术笔记

    前段时间,由于要用 php 进行 Shell 编程时,碰到了 PHP 在 WEB 下可以连接 MySQL 而在 DOS COMMAND 命令行下却连接失败的问题。
    2010-12-12
  • php判断输入不超过mysql的varchar字段的长度范围

    php判断输入不超过mysql的varchar字段的长度范围

    varchar类型字段,如果你设置长度为10,那么不论汉字和英文都可以存10个。
    2011-06-06
  • PHP json格式和js json格式 js跨域调用实现代码

    PHP json格式和js json格式 js跨域调用实现代码

    整理一个json格式的例子,以及php json格式与js json之间的调用(传说中的js跨域调用)
    2012-09-09
  • 利用PHP如何统计Nginx日志的User Agent数据

    利用PHP如何统计Nginx日志的User Agent数据

    这篇文章主要给大家介绍了关于如何利用PHP统计Nginx日志的User Agent数据的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • php遍历、读取文件夹中图片并分页显示图片的方法

    php遍历、读取文件夹中图片并分页显示图片的方法

    这篇文章主要介绍了php遍历、读取文件夹中图片并分页显示图片的方法,涉及php针对文件与目录的遍历操作相关技巧,需要的朋友可以参考下
    2016-11-11
  • 请php正则走开

    请php正则走开

    玩PHP玩了几年了,在刚刚接触PHP的时候感觉正则真的很洋气,我想替换啥就替换啥。然而随着工作的推移,渐渐对正则开发反感起来,正则的速度太慢了,而且特占内存。在一个群里有个网友说,正则速度快,正则简单,正则开发效率高。我并没有与他争辩,因为我刚刚做PHP的时候也是这样的想法。但是正则真的那么好吗?
    2008-03-03
  • PHP 引用文件技巧

    PHP 引用文件技巧

    最近在学PHP,习惯性的喜欢把它与.NET作些比较,发现其中一个不同就是对其他文件中对象的引用问题。
    2010-03-03

最新评论