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即可.这种方式很难看.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...