2013-09-22 91 views
-3

所以,我多年前就開始使用網絡開發,而且我有點生疏,但不是那麼生疏!基本PHP點擊計數器

我剛剛製作了一個完整的視頻遊戲頁面,使用PHP變量將不同的遊戲加載到不同大小的iframe中。這就是說,爲什麼在地球上我不能獲得一個簡單的PHP熱門計劃?我在腳本之後腳本下載了腳本,CHMOD將txt文件轉換爲777,整個9. Chrome不支持命中計數器或其他東西?看來,即使我訪問的網站,通過他們擊中櫃檯不能在他們的演示頁面上工作!這筆交易是什麼?我記得幾年前,我複製了大約10個非常基本的代碼行,將其保存爲PHP文件,並將其與空白txt文件一起上載到服務器,並且bam每次都能很好地工作。什麼改變了?

編輯:這裏是我使用的代碼。順便一提。我試圖將其添加到我的index.html中,我也嘗試將它作爲單獨的php文件使用INCLUDE調用它。似乎沒有任何工作。但我沒有發佈任何代碼的原因是因爲我使用的是Chrome瀏覽器,而且我所訪問的每個站點都提供了一個熱門計數器,因此我認爲也許在閱讀了很多關於命中計數器的負面消息後不是腳本支持的東西了嗎?

<?php 

$open = fopen(「hits.txt」, 「r+」); 
$value = fgets($open); 
$close = fclose($open); 

$value++; 

$open = fopen(「hits.txt」, 「w+」); 
fwrite($open, $value); // variable is not restated, bug fixed. 
$close = fclose($open); 

?> 

,然後在這裏我要顯示的結果,我也有,

<?php echo $value; ?> 

任何想法?

+1

鉻無關與服務器端腳本,除了在情況下,你的腳本檢查用戶代理一個基本的命中計數器並對該信息採取行動。請發佈您正在使用的PHP代碼,以便我們可以看到您正在使用的是什麼。 –

+0

改變了什麼?誰知道?你沒有發佈任何代碼。這裏可能發生任何事情。 – 2013-09-22 01:12:19

+0

我編輯了帖子並添加了我正在使用的代碼。但我仍然很好奇,爲什麼我在鉻瀏覽的網站中有98%沒有發揮作用。唯一的做法是基於閃存。奇怪的。 – JJinVA

回答

2

使用文件保存點

調用的腳本myscript.php

<?php 
$count = file_get_contents("/path/to/myscript_php_counter_file.txt"); 
$count++; 
file_put_contents("/path/to/myscript_php_counter_file.txt",$count); 

//rest of script here. 
+3

在一個受歡迎的網站上,這可能會搞砸了。我會使用SQL。 –