PHP按下連結時單擊計數器,保存到txt
點擊數: 1595
如果你想增加一個計數器,該計數器在每次點擊連結時進行計數。 而不想使用資料庫,計數會保存到txt,只有一個連結說“單擊此處”,並且在連結旁邊顯示一個計數器,該計數器從0開始,每次單擊該連結時都會計數。並且其他用戶點擊的時候可以累計,就像youtube的點觀看計數懶功能。
建立php,譬如test.php,放入以下代碼執行,謝謝。
- <?php
- if(!file_exists('counter.txt')){
- file_put_contents('counter.txt', '0');
- }
- if($_GET['click'] == 'yes'){
- file_put_contents('counter.txt', ((int) file_get_contents('counter.txt')) + 1);
- header('Location: ' . $_SERVER['SCRIPT_NAME']);
- die;
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>counter example</title>
- </head>
- <body>
- <h1><?php echo file_get_contents('counter.txt'); ?></h1>
- <a href="?click=yes">clickMe</a>
- </body>
- </html>