php登录后不点击注销,php-永远只能点击一次的按钮

如标题所说

我想创建一个显示“可用”的按钮,一旦任何人单击它,所有未来的用户都将变为“不可用”

有任何想法吗 ?

注意:对于学校项目,没有任何幻想甚至是担保,只是为了证明一点

抱歉,我含糊其辞,我要做的就是在我的joomla网站上创建一个带有按钮的文章,只有最快的用户才能访问和点击该按钮

我不担心安全甚至企图作弊

joomla文章可以在其中添加php js代码

解决方法:

不使用数据库的最简单方法,这是使用包含1(单击)或0(未单击)的简单文本(或者您可以使用YAML,ini,xml等)文件的基本逻辑:

$filePath = './clicked.txt';

if((int) file_get_contents($filePath)){

// put code here to display the button and mark it as disabled

echo "Can't click";

} else {

// code to display button

// code to process button request and marked clicked as true in the file

file_put_contents( $filePath, '1');

echo "changed file";

}

您需要进行一些验证检查,即文件可读,可以更新文件等.但是,如果您不想使用数据库,那几乎就是您要做的所有事情.

另外,请确保将该文件放在Web目录下,以使用户无法浏览到该文件.

编辑:但是,如果您使用的是Joomla,则只需使用db即可.这种方式很难看.

标签:javascript,php

来源: https://codeday.me/bug/20191202/2084670.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值