webForumDet fria alternativet

Counter

6 svar · 411 visningar · startad av NemoAzon

NemoAzonMedlem sedan juni 200231 inlägg
#1

hej!

jag behöver ha en counter i php. Gärna simpel! Ska bara stå längst ner på en sida.

Tack på förhand!

//emil

NemoAzonMedlem sedan juni 200231 inlägg
#2

snälla, jag behöver verkligen er hjälp!

fiddlerMedlem sedan juli 20022 464 inlägg
#3

En jätteenkel skulle kunna se ut såhär:

//Räknare
$COUNT_FILE = "count_data.txt";
if (file_exists($COUNT_FILE)) {
$fp = fopen("$COUNT_FILE", "r+");
flock($fp, 1);
$count = fgets($fp, 4096);
$count += 1;
fseek($fp,0);
fputs($fp, $count);
flock($fp, 3);
fclose($fp);
} else {
echo "Can't find file, check '\$file' var...<BR>";
}
//Slut räknare

Gör en textfil som heter count_data.txt och lägg i samma katalog.

NemoAzonMedlem sedan juni 200231 inlägg
#4

jag la den där det skulle stå så men det funkade inte.

asså jag la den rakt i html filen

//räknare osv.
och sen gjorde en txt-fil

det funkade inte :/

fiddlerMedlem sedan juli 20022 464 inlägg
#5

Kopiera följande och döp filen till t ex "test.php":

<?
//Räknare
$COUNT_FILE = "count_data.txt";
if (file_exists($COUNT_FILE)) {
$fp = fopen("$COUNT_FILE", "r+");
flock($fp, 1);
$count = fgets($fp, 4096);
$count += 1;
fseek($fp,0);
fputs($fp, $count);
flock($fp, 3);
fclose($fp);
} else {
echo "Can't find file, check '\$file' var...<BR>";
}
//Slut räknare

echo "Du är besökare $count";
?>

Om du lägger det här i en HTML-fil (vilket ju är meningen) måste du döpa om den till *.php

NemoAzonMedlem sedan juni 200231 inlägg
#6

Warning: fopen("count_data.txt", "r+") - Permission denied in /home/emil/public_html/radioaktiv/hem.php on line 60

Warning: flock(): supplied argument is not a valid File-Handle resource in /home/emil/public_html/radioaktiv/hem.php on line 61

Warning: fgets(): supplied argument is not a valid File-Handle resource in /home/emil/public_html/radioaktiv/hem.php on line 62

Warning: fseek(): supplied argument is not a valid File-Handle resource in /home/emil/public_html/radioaktiv/hem.php on line 64

Warning: fputs(): supplied argument is not a valid File-Handle resource in /home/emil/public_html/radioaktiv/hem.php on line 65

Warning: flock(): supplied argument is not a valid File-Handle resource in /home/emil/public_html/radioaktiv/hem.php on line 66

Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/emil/public_html/radioaktiv/hem.php on line 67
Du är den 1 som besökt radioaktiv.tk

funkade men blev massa sjuka grejer :/

Cri11eMedlem sedan aug. 200235 inlägg
#7

Det står ju på översta raden:

Warning: fopen("count_data.txt", "r+") - Permission denied in /home/emil/public_html/radioaktiv/hem.php on line 60

Du har inte rättigheter att skriva eller läsa count_data.txt. r+ innebär att du öppnar filen för läsning och skrivning.
Du måste ge skriv- och läsrättigheter till count_data.txt.

Läs mer om fopen här

131 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)