php 手机投票cookie,PHP | FLASH + COOKIE 投票程序

之前用PHP+FLASH+文本文件 做了 聊天室之后,就想过~ 投票程序一定也能做、

于是就练练手啦,选中某个人,点投票,然后把这个人数据+1。 嘛~不过这种太简单了,so~ 自己再加入了柱状图来表示投票的百分比啦。

而投票中常见的限制就是为 IP 限制了,为了方便测试(主要还是想偷懒啦)。我只设置10秒内不能连续投票。限定条件为 访问投票程序的时间+10秒。 限制IP的话,可以做成 获取客户端IP,限定时间+1小时/1天/永远 。 都行的说。

下面是程序演示啦:

FLASH版本

PHP版本

以下为PHP代码:

if(isset($_COOKIE["votetime"]))

{

echo "投票间隔的时间为10秒,请勿重复投票!返回";

}else{

setcookie("votetime",date("Y-m-d h:i:s"),time()+10);

$filepath="vote.txt";

$votecount=file($filepath);

$countarray=explode("@",$votecount[0]);

$c0=$countarray[0];

$c1=$countarray[1];

$c2=$countarray[2];

$votename=$_POST["num"];

$fileopen=fopen($filepath,'w');

switch ($votename)

{

case 1:

$c0+=1;

break;

case 2:

$c1+=1;

break;

case 3:

$c2+=1;

}

fwrite($fileopen,$c0."@".$c1."@".$c2);

fclose($fileopen);

echo $_POST["num"]."号 投票成功!返回";

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值