首页  >  文章  >  后端开发  >  php实现点卡卡号密码生成

php实现点卡卡号密码生成

WBOY
WBOY原创
2016-07-25 08:45:341321浏览
  1. /*
  2. 1.产生随机数
  3. 2.插入表
  4. 3.查询
  5. 4.返回yes
  6. */
  7. function mak() //生成卡号密码算法 可替换;
  8. {
  9. $str=md5(microtime());
  10. $pass=substr($str,-12);
  11. return $pass;
  12. }
  13. ///////////////生成卡号密码并存入数据库$times=你想添加的卡号密码条数////////////////
  14. function sqlconn($times)
  15. {
  16. $con=mysql_connect("127.0.0.1","root","");
  17. if(!$con)
  18. {
  19. die('Connect database................[ERROR]:'.mysql_error());
  20. }
  21. else echo "Connect database server................[OK]
    ";
  22. $cmd="CREATE DATABASE num_psw";
  23. if(mysql_query($cmd,$con))echo "Creat database................[OK]
    ";
  24. else
  25. {
  26. echo 'Creat database................[ERROR]:'.mysql_error()."
    ";
  27. }
  28. mysql_select_db("num_psw",$con);//选择数据库
  29. $cmd="CREATE table numpsw(auth1 varchar(25),auth2 varchar(25))";
  30. if(mysql_query($cmd,$con))echo "Creat table................[OK]
    ";
  31. else
  32. {
  33. echo 'Creat table................[ERROR]:'.mysql_error()."
    ";
  34. }
  35. for($i=0;$i {
  36. $tmp1=mak();
  37. $tmp2=mak();
  38. $cmd="insert into numpsw values('{$tmp1}', '{$tmp2}')";
  39. if(mysql_query($cmd,$con))echo "Creat num................[OK]
    num is:$tmp1
    psw is:$tmp2
    ";
  40. else die('Creat num................[ERROR]:'.mysql_error());
  41. }
  42. }
  43. ///////////////////验证卡号密码是否正确 参数为卡号 密码///////////////////////
  44. function sqlauth($str1,$str2)
  45. {
  46. $con=mysql_connect("127.0.0.1","root","");
  47. mysql_select_db("num_psw",$con);
  48. $cmd="SELECT * FROM numpsw WHERE auth2='{$str2}'";
  49. $res=mysql_query($cmd,$con);
  50. $row = mysql_fetch_array($res);
  51. if($row[0]==$str1)echo"Auth success!";else echo"Auth failed!";//直显式;
  52. //if($row[0]==$str1)return true;else return false;//接口式;
  53. }
  54. ////////////////////////////////////////////////////////////////////////////
  55. //用法:
  56. sqlconn(5);
  57. sqlauth('207a2c9dac2d','3a97d69421c6')
  58. ?>
复制代码

点卡, 卡号, php


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn