当前位置:   article > 正文

php编写一个计划存钱网页。

存钱网页

    最近看了一个很火的存钱技巧,就是画365个格,写上1~365的数字。每天抽取一个,那个数字就是你存钱的数字。今天突然想起,干脆算一下,懒得画格子,干脆做一个web版本的。我算了一下1到365的求和。不得了,有6w多。。  作为一个学生狗,年收入暂时还没有那么多,所以就乘0.1/day。也有6000多~!!!

    一开始我想用js来做的,因为不用环境,也懒得去装环境。然后利用一个文本文件存储,因为用数据库就太夸张了。。。后来发现,js的兼容性不是很好,于是就用了世界上最好的语言---PHP。环境因为有phpstudy,所以很便捷。

     暂时先做了功能,剩下做些什么js+H5的交互,然后上传到服务器,手机用。

源码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>365存钱~!</title>
  6. </head>
  7. <body>
  8. </body>
  9. </html>
  10. <?php
  11. date_default_timezone_set("PRC");
  12. error_reporting( E_ALL&~E_NOTICE );
  13. //抛出那些错误警告。。。
  14. $myfile = fopen("dataSave.txt", "a") or die("Unable to open file!");
  15. //a这个权限是 追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。
  16. $file = 'dataSave.txt';
  17. $content = file_get_contents($file);
  18. $array = explode("\r\n", $content);
  19. //用数组存储文件数据再处理
  20. $ran=rand(1,365)*0.1;
  21. //生成随机数,
  22. $time=date("Ymd");
  23. $coutmm=0;
  24. if(in_array($time, $array)){ //判断今天是否存钱。
  25. echo '<script>alert("The money has been saved today~!!"); </script>';
  26. for($i=0;$i<=count($array);$i++)
  27. {
  28. if($i%2!=0)$coutmm+= $array[$i];//计算总金额
  29. $coutday=intval($i/2);//计算天数
  30. }
  31. echo "总存款额:$coutmm"."<br>";
  32. echo "已经存了:$coutday"."天<br>";
  33. }
  34. else{
  35. while(in_array($ran, $array)){ //判断数组中是否存在同一个金额,如果存在重新生成随机数~!
  36. $ran=rand(1,365);}
  37. $txt = "$time\r\n$ran\r\n"; //写入时间换行写入金额
  38. fwrite($myfile, $txt);
  39. fclose($myfile);
  40. echo $ran;
  41. }
  42. ?>


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/708246
推荐阅读
相关标签
  

闽ICP备14008679号