教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php 计数器实例(基于文件、基于cookie方式)

php 计数器实例(基于文件、基于cookie方式)

发布时间:2016-11-03   编辑:jiaochengji.com
本文介绍下,php计数器的二个例子,一个是基于文件实现,一个基于cookie实现,有需要的朋友参考下吧。

1,基于文件实现的php计数器

<!-- 首先创建一个空文件:myData.dat-->       
<?php
$cfile = "myData.dat";
$fh = fopen($cfile, "r+");

if (!$fh){
    die("<BR>Failed to open file <I>$cfile</I>.");
}
$s = fgets($fh, 6);

$count = (int) $s;
$count = $count + 1;
$count = str_pad($count, 6);

rewind($fh);
fwrite($fh, $count);

echo "$count";

fclose($fh);
?>

2,基于cookie的php计数器

<?php
if (!isset($_COOKIE['visits'])) $_COOKIE['visits'] = 0;
$visits = $_COOKIE['visits'] + 1;
setcookie('visits',$visits,time()+3600*24*365);
?>
<html>
<head>
<title>基于cookie实现的php计数器-www.jbxue.com</title>
</head>
<body>
<?php
if ($visits > 1) {
  echo("This is visit number $visits.");
} else { // First visit
  echo('欢迎来到脚本学堂,开启你的技术之旅吧!');
}
?>
</body>
</html>

您可能感兴趣的文章:
php 计数器实例(基于文件、基于cookie方式)
servlet与jsp基础教程(9)-处理Cookie
PHP中会话管理Cookie和Session的例子
asp.net操作cookie详解
asp.net cookie详解
PHP设置setcookie的方法实例
深入分析理解session与cookie的作用
Java web中Cookie与Session 异同总结
c#如何写入和读取cookie
关于cookie跨域的一些个人经验实录

[关闭]
~ ~