名站导航为爱好php程序的朋友们提供php相关的教程知识。
网络上很多数据都是假的,但是程序确是真的,我们不谈论其他,就谈技术实现,这个功能是这样的,每天每个时间段要生成一个随机数,当然是这天中,这个随机数一直增加,但是要保证每个人在访问的时候,同个时间段是同一个数。像这样的小功能其实很简单,也并不需要用数据库,可以用文件存储一个时间、一个值即可,访问的时候,判断当前时间是否是这个时间段,是,并且有这个值,就直接读取,没有值或者不是一个时间段,就再生成一个值,并写入到这个文件中,以便其他人再次访问。好了上具体代码如下!
<?php error_reporting(E_ALL ^ E_NOTICE); include('2.php'); $max = 60;//每日限额 //早8点到下午7点 /* 1 0:00-6:00 2 6:00-8:00 3 8:00-9:00 4 9:00-10:00 5 10:00-11:00 6 11:00-12:00 7 12:00-13:00 8 13:00-23:59 */ $num[1]['min'] = 1;$num[1]['max'] = 5; $num[2]['min'] = 6;$num[2]['max'] = 10; $num[3]['min'] = 11;$num[3]['max'] = 20; $num[4]['min'] = 21;$num[4]['max'] = 30; $num[5]['min'] = 31;$num[5]['max'] = 40; $num[6]['min'] = 41;$num[6]['max'] = 50; $num[7]['min'] = 51;$num[7]['max'] = 55; $num[8]['min'] = 56;$num[8]['max'] = 58; $time = date('h:i',time()); if('00:00' < $time && $time<= '06:00'){ $now = 1; }elseif('06:00'< $time && $time<='08:00'){ $now = 2; }elseif('08:00'< $time && $time<='09:00'){ $now = 3; }elseif('09:00'< $time && $time<='10:00'){ $now = 4; }elseif('10:00'< $time && $time<='11:00'){ $now = 5; }elseif('11:00'< $time && $time<='12:00'){ $now = 6; }elseif('12:00'< $time && $time<='13:00'){ $now = 7; }else{ $now = 8; } if($t==$now&&!empty($n)){ $show = $n; }else{ $show = rand($num[$now]['min'],$num[$now]['max']); $f = '<?php'."\r\n"; $f .= '$t = '."'".$now."'".';'."\r\n"; $f .= '$n = '.$show.';'."\r\n"; if(is_writable('2.php')){ $file = fopen('2.php','w '); fwrite($file,$f); fclose($file); } } ?> document.write('<?php echo $show;?>');
2.php:
<?php
$t = '6';
$n = 42;
这里的这个2.php就是用于存储的文件;功能很简单也并没有什么很特殊的意义,就是觉得也有点意思!大家可以看一下我之前写过一个 虚拟的礼品发放进度,剩余、今日、昨日,php js实现 生成固定随机数 也有写类似的功能
好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,PhP程序删除文件与文件夹操作
有时候我们需要用PhP程序来删除文件和文件夹,PhP程序本来也都有函数可以实现,下面简单记录一下具体代码如下,方便以后信守拈来。先看一下具体代码如下