PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    PHP实现简单的网站计数器实例程序

    作者:w634381967来源:B5教程网浏览:时间:2020-09-30 00:07:50我要评论
    导读:在php中我们有时自己会写简单的网站页面访问统计器了,下面B5教程网来给大家介绍利用PHP实现计数器代码,希望此方法对大家有帮助。让我们在首...
    在php中我们有时自己会写简单的网站页面访问统计器了,下面B5教程网来给大家介绍利用PHP实现计数器代码,希望此方法对大家有帮助。

    让我们在首页上加上一个计数器,有利于演示怎样读写文件以及创建自己的函数,counter.inc包含以下代码:

     
    复制代码 代码如下:
    <? 
    /* 
    || 一个简单的计数器 
    */ 
    function get_hitcount($counter_file) 

    /* 将计数器归零 
    这样如果计数器还未被使用,初始值将是1 
    你当然也可以把初始值设成20000来骗人咯 
    */ 
    $count=0; 
    // 如果存放计数器文件已经存在,读取其中的内容 
    if ( file_exists($counter_file) ) 

    $fp=fopen($counter_file,"r"); 
    // 我们只取了前20位,希望你的站点不要太受欢迎啊 
    $count=0 fgets($fp,20); 
    // 由于函数fgets()返回字符串,我们可以通过加0的方法将其自动转换为整数 
    fclose($fp); 
    // 对文件操作完毕 

    // 增加一次计数值 
    $count ; 
    // 将新的计数值写入文件 
    $fp=fopen($counter_file,"w"); 
    fputs($fp,$count); 
    fclose($fp); 
    # 返回计数值 
    return ($count); 

    ?> 
    然后我们更改front.php3文件以显示这个计数器:
     
    复制代码 代码如下:
    <?
    include("include/counter.inc");
    // 我把计数值放在文件counter.txt中,读出并输出
    printf ("<CENTER><B>d</B></CENTER> <BR> n",
    get_hitcount("counter.txt"));
    include("include/footer.inc");
    ?> 
    例2,代码如下:

    1)文本计数器
     

     
    复制代码 代码如下:
    <?php
    $countfile="/count.txt";  //设置保存数据的文件
    if (!file_exists($countfile)){//判断文件是否存在
    exec( "echo 0 > $countfile");

    $fp = fopen($countfile,"rw"); 
    $length=filesize($countfile);
    $num = fgets($fp,$length); 
    $num += 1; 
    exec( "rm -rf $countfile");
    exec( "echo $num > $countfile");
    PRint "访问量总计:"."$num"."人次";  //显示访问次数
    ?> 
    2)图形计数器
     
    复制代码 代码如下:
    <?
    $countfile="/count-num.txt";  //设置保存数据的文件
    if (!file_exists($countfile))  //判断文件是否存在
    {exec( "echo 0 > $countfile");} 
    $fp = fopen($countfile,"rw"); 
    $length=filesize($countfile);
    $num = fgets($fp,$length); 
    $num += 1; 
    exec( "rm -rf $countfile");
    exec( "echo $num > $countfile");
    $len_str = strlen($num);
    for($i=0;$i<$len_str;$i++){
    $each_num = substr($num,$i,1);
    $out_str = $out_str . "<img src="$each_num.gif">";
    }
    print "访问量总计:"."$out_str"."人次";  //显示访问次数 

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-729-1.html
    相关热词搜索: 计数器 php教程