快速业务通道

使用PHP实现密保卡功能

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23

   

\

  密保卡入库

  1. $this->load->model(''admin/m_mibao''); 
  2.  
  3. $data = array();     
  4. //生成随机横坐标 
  5. $rand_str = $this->_rand_str(10); 
  6.  
  7. $arr   = array(); 
  8. for($k=0;$k<strlen($rand_str);$k++) 
  9.     for ($i = 1;$i < 9;$i++) 
  10.     {            
  11.         $rand = $this->_rand_num(3);  
  12.         //赋给所有code的容器 
  13.         $arr[$rand_str{$k} . $i] =  $rand; 
  14.     } 
  15.  
  16. $data[''code'']     = serialize($arr); //序列化后将信息入库 
  17. $data[''letter'']   = $rand_str; 
  18.  
  19. //避免重复序列号 
  20. while (TRUE) 
  21.         $data[''card_num''] = $this->_rand_num(20); 
  22.         //判断序列号是否重复存在 
  23.     if($this->m_mibao->has_card_num($data[''card_num'']) == 0) 
  24.     { 
  25.         break; 
  26.     } 
  27.  
  28. $data[''add_time''] = TIME; 
  29. $data[''user_id'']  = $uid; 
  30.            
  31. echo $this->mibao->insert($data); 

 

 

  密保卡图片生成

  1. //就是算坐标 
  2.        public function show($user_id) 
  3.     $this->load->model(''admin/m_mibao''); 
  4.     $info = $this->m_mibao->get_by_uid($user_id); 
  5.     if(emptyempty($info)) 
  6.     { 
  7.         $this->msg(''该用户无密保卡!'',''admin-index''); 
  8.     } 
  9.      
  10.     $codes = unserialize($info[''code'']); 
  11.  
  12.     //图片初始值 
  13.      
  14.     $bit = 3;  //密保卡位数 
  15.      
  16.     $height = 332;    //图片高度 
  17.      
  18.     $width =  626;    //图片宽度 
  19.      
  20.     $im = imagecreatetruecolor($width,$height); 
  21.      
  22.     $linecolor = imagecolorallocate($im, 229,229,229); 
  23.      
  24.     $fo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号