• 技术文章 >php教程 >php手册

    一个简单的免费php计数器

    2016-06-13 10:24:20原创317
    这个是用数据库管理的。
    建议数据库
    create table count(
    userid varchar(20) not null,
    count varchar(20) not null,
    ip varchar(20) not null
    );
    申请页面


    计数器申请


    if(!isset($submit))
    {
    ?>


    }
    else
    {
    $mysql_db=mysql_connect("localhost","root","") or die("数据库连接失败");
    mysql_select_db("footboy",$mysql_db) or die("数据库选表失败");
    $sql="select * from count where userid=$userid";
    $result=mysql_query($sql);
    $num=mysql_num_rows($result);
    $ip=getenv("remote_addr");

    if($num || $userid=="")//判断该ID是否存在,及输入是否正确
    {
    printf("%s已经存在或输入为空",$userid);
    print("返回");
    mysql_close();
    }
    else
    {
    $insert="INSERT INTO count VALUES($userid,1,$ip)";//满足条件,记录数据
    mysql_query($insert);
    print("$userid,恭喜您申请成功返回
    ");
    print("您可以用以下代码应用http://footboy.host.wayall.com/count/count.php?userid=$userid");
    mysql_close();
    }
    }
    ?>


    应用页面
    $mysql_db=mysql_connect("localhost","root","");//连接数据库
    mysql_select_db("footboy",$mysql_db);
    $sql="select * from count where userid=$userid";//数据库查询
    $result=mysql_query($sql);
    $sql_row=mysql_fetch_array($result);
    $num=mysql_num_rows($result);//判断用户是否已经申请
    $count=$sql_row[count];//取出计数器数据
    //将数据格式化成5位
    $count_len=strlen($count);
    for($i=0;$i<5-$count_len;$i++)
    {$count="0".$count;}
    //取得浏览用户IP,防止重复刷新
    $ip=getenv("remote_addr");
    if($num)
    {
    if($ip!=$sql_row[ip])
    {
    $sql_row[count]++;//条件满足开始记数输出
    printf("您是第%s个浏览本站的
    ",$count);
    mysql_query("update count set count=$sql_row[count],ip=$ip where userid=$userid");//存入数据
    mysql_close();
    }
    else
    {
    printf("您是第%s个浏览本站的
    ",$count);
    print("欢迎您再次光临本站");
    }
    }
    else
    printf("%s用户不存在,请先申请",$userid);
    mysql_close();
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:第八节--访问方式--ClassesandObjectsinPHP58 下一篇:一个修改过的自动转换url和mail的函数,功能强大
    PHP编程就业班

    相关文章推荐

    • 在WAS CE上运行PHP• PHP动态网页实现静态HTML技术的方法实现• 动态网页技术PHP程序字符串处理函数• php批量添加数据与批量更新数据的实现方法• 自己项目中PHP常用工具类大全分享,php工具类大全分享

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网