php+txt实现阅后即焚的红包码发放功能

前段时间同事购买了一个微信红包系统,但是红包码是线下印刷的,在现场发放的时候因为没做好防护工作导致红包码总表被泄露,所以问问谢比特有没有什么简单的方法可以实现红包码的发放功能。其实这个用php+txt就可以实现。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
header("Content-Type:text/html;charset=gb2312");
$fn = "code.txt";
$f= fopen($fn, "r");
$num = count(file($fn));
$line = fgets($f);
ob_start();
fpassthru($f);
fclose($f);
file_put_contents($fn, ob_get_clean() );
echo "<center><span style=font-size:30px;>";
echo "当前红包码:<br /><br />";
echo "<span style=color:red;font-size:90px;>";
echo $line;
echo "</span><br /><br />";

echo "<span style=font-size:30px;>红包码剩余";
echo $num-1;
echo "个";
echo "</span><br /></br />";
echo "<input type=button  value=拿红包 style=height:60px;width:150px; onclick=location.reload()></center>";
?>

把上述php代码保存为hongbao.php文件,并把红包码存放在code.txt中每行一个红包码。用浏览器(手机浏览器也可)访问这个php文件,便会从你红包码文件中抽取红包码展示,再次抽取的时候将会删除当前红包码,直到所有码被消耗完。

为您推荐

发表回复