大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
需要把次数这个变量放到数据库里,比如表名叫table1,字段名叫clicktimes,假定现在初始值为0,则:
成都做网站、网站制作服务团队是一支充满着热情的团队,执着、敏锐、追求更好,是创新互联的标准与要求,同时竭诚为客户提供服务是我们的理念。创新互联公司把每个网站当做一个产品来开发,精雕细琢,追求一名工匠心中的细致,我们更用心!
在代码中执行sql语句:update table1 set clicktimes=clicktimes+1 ,这样就ok了
不过按理应该要在哪个地方显示出来吧:
select clicktimes from table
用PHP读写文本文档制作最简单的访问计数器?phpfunction get_hit($counter_file)//定义函数,内容用{}括起来,学过编程的人应该看出来了,跟C语言有点相似{$count=0;//将计数器归零,Php里的变量前面加上$号 if(file_exists($counter_file))//如果计数器文件存在,读取其中的内容{$fp=fopen($counter_file,"r");//r是read的缩写,代表读取的意思,以只读方式打开文件$count=0+fgets($fp,20);/*读取前20位数赋值给count变量,由于fgets()函数读取的是字符串,所以需要在前面+0来转换为整数,这一点跟ASP就不同了,ASP中字符串可以直接跟整型进行运算,而不用转换。*/fclose($fp);//关闭文件}$count++;//增加计数,这一点跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的缩写,代表写入的意思,以写入的方式打开文件fputs($fp,$count);//输出计数值到文件fclose($fp);return($count);//返回计数值}? ?php$hit=get_hit("counter.txt");//调用刚才定义的函数处理counter.txt文档,并把结果赋值给hit变量。echo "您是第b"."$hit"."/b位访客!";//输出结果。PHP与ASP的区别在于:ASP的连字符是“”,而Php的连字符是“.”。
?php
$countfile="js/counter.inc"; //计数代码文件
$imagesext=".gif"; //图片后缀
$images="images/"; //图片路径
if(($fp=fopen($countfile,"r+"))==false){ //1、如果不能读操作模式打开那个计数代码文件
printf("open file %s failed!",$countfile); //那么打印一行错误(含文件名)
exit; //同时,退出本php程序
}
else //2、如果能打开那个计数代码文件
{
$count=fread($fp,10); //读取那个文件的第一行文字(应该是数字)
$count=$count+1; //把读取到的数字+1,存到count变量里
fclose($fp); //关闭那个文件
$fp=fopen($countfile,"w+"); //再次用写操作模式打开那个文件
fwrite($fp,$count); //把+1后的数字存入那个文件
fclose($fp); //关闭那个文件
if ($text) //判断使用图形还是文本计数器(这行代码会报notice错误)
{
echo $count; //如果是文本,直接显示在页面上
}
else //如果是图形,以下是显示图形
{
$longstr=strlen($count);
for ($x=0;$x$longstr;$x++) //遍历那个数字的位数
{
echo "img src=";
echo $images;
echo substr($count,$x,1); //前后几行代码都 是用一个目的:把这个数字用gif图片给展示出来
echo $imagesext;
echo "";
}
}
}
?
获取访客IP,访问时间,访问页面等信息插入数据库。
不知道你是只要最后一个访客的记录还是所有访客在最近一天或者1小时的记录,具体情况具体分析。
使用系统常量$_SERVER 有你需要的所有信息
var_dump($_SERVER)
下面是你需要的
'HTTP_USER_AGENT' = string 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36' (length=102)
'REMOTE_ADDR' = string '127.0.0.1' (length=9)
1、赞成LeafinWind_ljf的方法,记录下来“拼出的SQL语句”,加上查询时间值入库保存,需要查看时还原查询模式即可,但是这可能有一个缺点,如果在查询的结果中如果有删除或更新的内容时,会跟实际结果有差别。在这种情况下需要增加回收站功能,也就是说对删除和修改的记录需要备案记录,才能真正起到做用