0
我想通過電子郵件鏈接到三頁(a,b,c)。當其中一個頁面被點擊/查看時,那麼我希望該頁面顯示一條感謝消息和一個圖表,以顯示這三個頁面當前的實際頁面視圖。如何實時繪製特定頁面瀏覽量?
實質上,我試圖創建一個超級簡單的無形輪詢。
創建一個mysql表等等來記錄和顯示比較計數似乎是巨大的矯枉過正。
什麼是最簡單,最輕的方式來完成我想要做的事情?
我想通過電子郵件鏈接到三頁(a,b,c)。當其中一個頁面被點擊/查看時,那麼我希望該頁面顯示一條感謝消息和一個圖表,以顯示這三個頁面當前的實際頁面視圖。如何實時繪製特定頁面瀏覽量?
實質上,我試圖創建一個超級簡單的無形輪詢。
創建一個mysql表等等來記錄和顯示比較計數似乎是巨大的矯枉過正。
什麼是最簡單,最輕的方式來完成我想要做的事情?
所以我想出了一個使用PHP的方法。將它張貼在這裏供他人使用,以防萬一有人能使它變得更好。
您將需要創建一個文件來跟蹤每個投票。您還需要爲每種投票類型創建一個登錄頁面。
在例子 - 登陸a.php只會導致A.TXT由1
設置cookie以限制重複投票,如果頁面重新加載,否則將發生遞增的。 (公認的缺陷=某些人/瀏覽器阻止Cookie)
在PHP頁面的頂部:
<?php
$cookie_name = "poll1234"; // a cookie is used to prevent duplicate votes
$cookie_value = "completed";
$myFile = "a.txt"; // you'll need to create this file & populate with a 0
$voteA = file_get_contents($myFile);
$voteB = file_get_contents("b.txt");
$voteC = file_get_contents("c.txt");
setcookie($cookie_name, $cookie_value, time() + 86400, "/"); // 86400 = 1 day
if(!isset($_COOKIE[$cookie_name])) {
$voteA += 1;
$changedFile = fopen($myFile, "w") or die();
fwrite($changedFile, $voteA);
fclose($changedFile);
}
?>
這是a.php只會代碼 - 這將需要調整了對b.php或c.php
使用在PHP頁面的正文:
使用下面的代碼顯示投票計數選項A - 更改以顯示B或C.
<?php echo $voteA; ?>