网站地图    收藏   

主页 > php专栏 > php函数大全 >

一款PHP自动竞拍出价程序 - php函数

来源:自学PHP网    时间:2014-11-25 00:26 作者: 阅读:次

[导读] 用户提交自己的信息后,保存在数据库中,程序每一次读取当前结果时都要判断一次,如用户可设置几秒钟时参加竞拍,竞拍多少次,并且可以设置前面有多少人竞拍后我才参加,都是一些人性...

一款PHP自动竞拍出价程序

用户提交自己的信息后,保存在数据库中,程序每一次读取当前结果时都要判断一次,如用户可设置几秒钟时参加竞拍,竞拍多少次,并且可以设置前面有多少人竞拍后我才参加,都是一些人性化的功能,实例代码如下:

  1. function auto($second,$gid,$shutuid) 
  2. { 
  3.         global $table_prefix; 
  4.         //取出此商品已经竞拍次数 
  5.         $maxnumber=0; 
  6.         $unumber=array(); 
  7.         $query=mysql_query("select id,uid from `".$table_prefix."buylog` where gid=".$gid); 
  8.         while($rows=mysql_fetch_assoc($query)) 
  9.         { 
  10.                 $maxnumber++; 
  11.                 if(isset($unumber[$rows['uid']])) 
  12.                 { 
  13.                         $unumber[$rows['uid']]++; 
  14.                 } 
  15.                 else 
  16.                 { 
  17.                         $unumber[$rows['uid']]=0; 
  18.                 } 
  19.         } 
  20.          
  21.         //取出自动竞拍的会员 
  22.         $sql="select uid,username,number,second,maxnumber,gid,ip from `".$table_prefix."autobuy` where gid=".$gid; 
  23.         $query=mysql_query($sql); 
  24.         $allow=array(); 
  25.         $shutuid=explode(',',$shutuid); 
  26.         while($rows=mysql_fetch_assoc($query)) 
  27.         {//开源代码phpfensi.com 
  28.                 $seconds=explode(',',$rows['second']); 
  29.                 $unumber[$rows['uid']]=isset($unumber[$rows['uid']])?$unumber[$rows['uid']]:0; 
  30.                 if(in_array($second,$seconds) && !in_array($rows['uid'],$shutuid) && $rows['maxnumber']<=$maxnumber && $rows['number']>$unumber[$rows['uid']]) //包含时刻,并且不在黑名单,符合此会员竞拍次数设置 
  31.                 { 
  32.                         $allow[]=$rows['uid']; 
  33.                 } 
  34.         } 
  35.         $allowuser=array(); 
  36.         if($allow) 
  37.         { 
  38.                 $query=mysql_query('select uid,username,money,ip from `'.$table_prefix.'user` where uid in ('.implode(',',$allow).')'); 
  39.                 while($rows=mysql_fetch_assoc($query)) 
  40.                 { 
  41.                         $allowuser[]=$rows; 
  42.                 } 
  43.         } 
  44.         unset($allow,$sql,$number,$maxnumber,$shutuid,$query,$u); 
  45.         return $allowuser; 
  46. } 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论