赞
踩
最近看了一个很火的存钱技巧,就是画365个格,写上1~365的数字。每天抽取一个,那个数字就是你存钱的数字。今天突然想起,干脆算一下,懒得画格子,干脆做一个web版本的。我算了一下1到365的求和。不得了,有6w多。。 作为一个学生狗,年收入暂时还没有那么多,所以就乘0.1/day。也有6000多~!!!
一开始我想用js来做的,因为不用环境,也懒得去装环境。然后利用一个文本文件存储,因为用数据库就太夸张了。。。后来发现,js的兼容性不是很好,于是就用了世界上最好的语言---PHP。环境因为有phpstudy,所以很便捷。
暂时先做了功能,剩下做些什么js+H5的交互,然后上传到服务器,手机用。
源码如下:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>365存钱~!</title>
- </head>
- <body>
-
- </body>
- </html>
- <?php
-
- date_default_timezone_set("PRC");
- error_reporting( E_ALL&~E_NOTICE );
- //抛出那些错误警告。。。
- $myfile = fopen("dataSave.txt", "a") or die("Unable to open file!");
- //a这个权限是 追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。
- $file = 'dataSave.txt';
-
- $content = file_get_contents($file);
-
- $array = explode("\r\n", $content);
- //用数组存储文件数据再处理
- $ran=rand(1,365)*0.1;
- //生成随机数,
-
- $time=date("Ymd");
- $coutmm=0;
- if(in_array($time, $array)){ //判断今天是否存钱。
- echo '<script>alert("The money has been saved today~!!"); </script>';
- for($i=0;$i<=count($array);$i++)
- {
- if($i%2!=0)$coutmm+= $array[$i];//计算总金额
- $coutday=intval($i/2);//计算天数
- }
- echo "总存款额:$coutmm"."<br>";
- echo "已经存了:$coutday"."天<br>";
- }
- else{
- while(in_array($ran, $array)){ //判断数组中是否存在同一个金额,如果存在重新生成随机数~!
- $ran=rand(1,365);}
-
- $txt = "$time\r\n$ran\r\n"; //写入时间换行写入金额
- fwrite($myfile, $txt);
- fclose($myfile);
-
-
- echo $ran;
-
- }
-
- ?>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。