想注册免费域名失败, ,,
写计数器模板,,出现了一个问题,只能计0到9,超过之后就重新计数,
下面是代码 :
<html>
<head>
<title>计数器模块</title>
</head>
<body>
<?$c_file='counter.txt';
if(!file($c_file))
{
$myfile=fopen($c_file,'w');
fwrite($myfile,'0');
fclose($myfile);
}
$t_num=file($c_file);
$t_num[0]++;
echo "欢迎你,你是本站第".$t_num[0].'位访客';
$myfile=fopen($c_file,'w');
fwrite($myfile,$t_num[0]);
fclose($myfile);
?>
</body>
</html>
但刚一改,我用一句pritr_r($t_num)就变好了,,,
下面的代码 :
<html>
<head>
<title>计数器模块</title>
</head>
<body>
<?$c_file='counter.txt';
if(!file($c_file))
{
$myfile=fopen($c_file,'w');
fwrite($myfile,'0');
fclose($myfile);
}
$t_num=file($c_file);
$t_num[0]++;
echo "欢迎你,你是本站第".$t_num[0].'位访客';
$myfile=fopen($c_file,'w');
fwrite($myfile,$t_num[0]);
fclose($myfile);
?>
</body>
</html>
防止恶意刷新
<?php
$c_file='counter.txt';
if(!file($c_file))
{
$myfile=fopen($c_file,'w');
fwrite($myfile,'0');
fclose($myfile);
}
$t_num=file($c_file);
if($_COOKIE['date']!="date(Y年m月d日)")
{
$t_num[0]++;
$myfile=fopen($c_file,'w');
fwrite($myfile,$t_num[0]);
fclose($myfile);
setcookie('date',"date(Y年m月d日)",time()+60*60*24);
}
?>
<html>
<head>
<title>防止恶意刷新</title>
</head>
<body>
<?
$myfile=fopen($c_file,'w');
echo '欢迎!您是本站第'.$t_num[0].'位访客!';
fclose($myfile);
?>
</body>
</html>