首頁  >  文章  >  後端開發  >  php實作點卡卡號密碼生成

php實作點卡卡號密碼生成

WBOY
WBOY原創
2016-07-25 08:45:341319瀏覽
  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<$times;$i )
  36. {
  37. $tmp1=mak();
  38. $tmp2=mak();
  39. $cmd="insert into numpsw values('{$tmp1}', '{$tmp2}')";
  40. if(mysql_query($cmd,$con))echo "Creat num................[OK]
    num is:$tmp1
    psw is:$tmp2
    ";
  41. else die('Creat num................[ERROR]:'.mysql_error());
  42. }
  43. }
  44. ///////////////////验证卡号密码是否正确 参数为卡号 密码///////////////////////
  45. function sqlauth($str1,$str2)
  46. {
  47. $con=mysql_connect("127.0.0.1","root","");
  48. mysql_select_db("num_psw",$con);
  49. $cmd="SELECT * FROM numpsw WHERE auth2='{$str2}'";
  50. $res=mysql_query($cmd,$con);
  51. $row = mysql_fetch_array($res);
  52. if($row[0]==$str1)echo"Auth success!";else echo"Auth failed!";//直显式;
  53. //if($row[0]==$str1)return true;else return false;//接口式;
  54. }
  55. ////////////////////////////////////////////////////////////////////////////
  56. //用法:
  57. sqlconn(5);
  58. sqlauth('207a2c9dac2d','3a97d69421c6')
  59. ?>
复制代码

點卡, 卡號, php


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn