在PHP网页中怎么编写代码实现数字每天自动加10!
在PHP网页中怎么编写代码实现数字每天自动加10.就是说我网站里有一个数字是10,明天让他自动变成20,后天变成30!或者不规律的,明天变20,后台变25,大后天变32,...
在PHP网页中怎么编写代码实现数字每天自动加10.就是说我网站里有一个数字是10,明天让他自动变成20,后天变成30!或者不规律的,明天变20,后台变25,大后天变32,这样不规律的增加!求详细!
展开
展开全部
如果只是网页上显示,不需要存储人数据库
则设置初始值$count 还有初始日期$date,
假设$count=10,$date='2015-07-18';
然后进行操作,方法和上面大同小异
$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));
$count += 10*$add;
}
可以将其封装成函数
function count($count,$date){
$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));
$count += 10*$add;
}
return $count;
}
如果要加随机数那么就需要加上random函数,而且需要存储用来判定的$date,可以用cookies存储也可以用session存储
则设置初始值$count 还有初始日期$date,
假设$count=10,$date='2015-07-18';
然后进行操作,方法和上面大同小异
$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));
$count += 10*$add;
}
可以将其封装成函数
function count($count,$date){
$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));
$count += 10*$add;
}
return $count;
}
如果要加随机数那么就需要加上random函数,而且需要存储用来判定的$date,可以用cookies存储也可以用session存储
展开全部
<?php
$data=file("date.txt");
$ini=0;//初始值
$p=10;//每天递增的数
if(count($data)){
//如果存在数据,则改写数据
$data=split(",",$data[0]);
if($data!=date("Y-m-d")){
//不是当前日期,更新数据
$fp=fopen("date.txt","w");
$str=date("Y-m-d").",".($data[1]+$p);//字符串两个参数,用逗号分隔。例:2013-7-20 10;
fputs($fp,$str);
$ini=$data[1]+$p;
}
}else{
//否则直接写入数据
$fp=fopen("date.txt","w");
$str=date("Y-m-d").",".$ini;//字符串两个参数,用逗号分隔。例:2013-7-20 10;
fputs($fp,$str);
}
echo $ini;//输出当日的数字
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想单纯在php中保存,不大可行,如果用cookie的话就稍显复杂,简单直接一点就是通过数据库或本地文件保存前一天的数据(包括记录时间和数字),每次请求改页面,先比较前一天的时间,然后处理更新数字,如果均匀递增,步长值固定就成,如果随机步长,就随机生成数字
更多追问追答
追问
如果说每天生成随机数的怎么做!求代码,谢谢!
追答
可以试一下php自带函数rand
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PHP不会哎,思路给你分析下
声明变量 随机数,时间,数值
数值=20
随机数(10) '随机取10以内的数
时钟周期=(这里随便写)
如果 (时间=时间+1) 运行
数值=数值+随机数
如果结束
声明变量 随机数,时间,数值
数值=20
随机数(10) '随机取10以内的数
时钟周期=(这里随便写)
如果 (时间=时间+1) 运行
数值=数值+随机数
如果结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询