龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

通过session和cookie统计

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
通过session和cookie统计
通过session和cookie统计
// 通过session 统计
//使用文本存储数据
if($_SESSION[temp]==""){  //判断$_SESSION[temp]==""的值是否为空,其中的temp为自定义的变量 
	if(($fp=fopen("counter.txt","r"))==false){ 
		echo "打开文件失败!";
	}else{ 
		$counter=fgets($fp,1024);				//读取文件中数据
		fclose($fp);                        	//关闭文本文件
		$counter++;                         	//计数器增加1
		$fp=fopen("counter.txt","w");       	//以写的方式打开文本文件<!---->
		fputs($fp,$counter);                	//将新的统计数据增加1
		fclose($fp);    }                   	//关闭文	
	$_SESSION[temp]=1; //计数器的值增加后,为$_SESSION[temp]赋值1
} 
//从文本文件中读取统计数据
	if(($fp=fopen("counter.txt","r"))==false){
		echo "打开文件失败!";
	}else{
		$counter=fgets($fp,1024);
	    fclose($fp);
	}  	
//---------------------------------------
// 通过cookie 统计
$f_open = fopen("count.txt","r+");				//打开指定的文件
$count = fgets($f_open);						//读取文件中的数据
if(empty($_COOKIE['cookie_name'])){				//判断COOKIE的是否存在
	setcookie("cookie_name",value,time()+1800);	//如果不存在,则创建COOKIE
	$count = $count + 1;						//将变量$count的值加1
	rewind($f_open);							//打开指定的文件
	fwrite($f_open,$count);						//向文件中写入新的数据
	fclose($f_open);							//关闭文件
}
精彩图集

赞助商链接