第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

計(jì)算并顯示網(wǎng)站上的下載/按鈕點(diǎn)擊次

計(jì)算并顯示網(wǎng)站上的下載/按鈕點(diǎn)擊次

PHP
肥皂起泡泡 2023-05-12 16:05:41
我想做的是,在我的網(wǎng)站上,我想顯示一個(gè)計(jì)數(shù)器,每當(dāng)有人按下頁面上的下載按鈕(已經(jīng)存在)時(shí),計(jì)數(shù)器就會增加。此計(jì)數(shù)器不應(yīng)存儲在本地,而應(yīng)存儲在服務(wù)器上。這樣每個(gè)人的計(jì)數(shù)器都會增加,而不僅僅是一個(gè)用戶。解決這個(gè)問題的最佳方法是什么?提前感謝您的幫助
查看完整描述

3 回答

?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊

將以下代碼放入一個(gè)名為counter.php


代碼的每一行PHP本身都在描述它自己的重要性


<?php


 $counter = 'path/to/counter.txt';      // text file to store download count - create manually and put a 0 (zero) in it to begin the count

 $download = 'http://mywebsite.com/file/to/download.zip';    // the link to your download file


 $number = file_get_contents($counter);    // read count file

 $number++;                                // increment count by 1

 $fh = fopen($counter, 'w');               // open count file for writing

 fwrite($fh, $number);                     // write new count to count file

 fclose($fh);                              // close count file

 header("Location: $download");            // get download


?>

text file如上所述在$counter具有位置的位置創(chuàng)建定義,然后在其中value/location放入一個(gè)(零)。0示例代碼文件名為counter.txt.


創(chuàng)建文件的下載鏈接counter.php而不是實(shí)際的下載文件


您的下載button碼


<a href="path/to/counter.php">DOWNLOAD</a>

count要在您的網(wǎng)頁上顯示下載,只需將此代碼放在該特定頁面上


<?php echo file_get_contents('path/to/counter.txt');?>


查看完整回答
反對 回復(fù) 2023-05-12
?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊

服務(wù)器無法跟蹤按鈕是否被單擊,但通常在單擊按鈕時(shí)向服務(wù)器發(fā)出請求。

如果你做了一個(gè)download.php將把文件發(fā)回的,這也讓你有機(jī)會增加一個(gè)計(jì)數(shù)器。

這個(gè)號碼必須保存在服務(wù)器上。在數(shù)據(jù)庫或文件中。


查看完整回答
反對 回復(fù) 2023-05-12
?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊

您可以通過將強(qiáng)大的后端與數(shù)據(jù)庫或緩存(如 redis)相結(jié)合來輕松實(shí)現(xiàn)它。

單擊按鈕時(shí),您可以創(chuàng)建一個(gè)偶數(shù)偵聽器,該偵聽器必須向您的后端發(fā)送觸發(fā)器。您的后端需要通過增加數(shù)據(jù)庫中的值或增加存儲在緩存中的值來處理進(jìn)一步的邏輯。對于這個(gè)用例,我更喜歡像 redis 這樣的緩存。

對于靜態(tài)計(jì)數(shù)器

如果你想顯示一個(gè)靜態(tài)計(jì)數(shù)器,它在頁面打開時(shí)只顯示一個(gè)靜態(tài)值,那么你可以添加一個(gè)模塊來在事件發(fā)生時(shí)從數(shù)據(jù)庫或緩存中獲取計(jì)數(shù)onload。

對于現(xiàn)場柜臺

如果你想要實(shí)現(xiàn)的是一個(gè)實(shí)時(shí)計(jì)數(shù)器,它動態(tài)更新而沒有顯式事件觸發(fā)器,那么你需要使用 JSWebSocketWorker.

查看完整回答
反對 回復(fù) 2023-05-12
  • 3 回答
  • 0 關(guān)注
  • 269 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號