欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php实现点卡卡号密码生成

程序员文章站 2022-04-21 18:57:04
...
  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