webForumDet fria alternativet

Besöksräknare i textfil

PHP

3 svar · 328 visningar · startad av Type

Medlem sedan mars 20021 239 inlägg
Frågan#1

hej, jag har letat runt som en galning nu o inte hittat hur jag ska göra..

Jag hade tänkt skapa en besöksräkare som adderar ett tal med ett varje gång man går in på sidan.

textfilen ska heta counter.txt och innehålla:

text=11

där 11 är antalet besökare.

Varje gång måste den ju hämta värdet på antalet besökare och addera och sedan skicka tillbaka det nya till filen. jag vet inte hur man gör så ni får gärna hjälpa mig :)

Jag e tacksam om ni svarar snabbt...

Medlem sedan mars 20021 239 inlägg
#2

Löste det nog själv.. tror jag...

Jag löste det till slut själv...

jag är sämst på php så jag vet inte om det är på bästa sätt.. ni får gärna komma med förslag...

<?php
$filPekar = fopen ( "txtFil.txt", "r" );
$filInnehal = fread ( $filPekar, filesize ( "txtFil.txt" ) );
$filRade = explode ( 'text=', $filInnehal );
$filRade[1]++;
$nytt_varde = "text=$filRade[1]";
fclose ($filPekar);

$filPekare = fopen ( "txtFil.txt", "w+" );
$filP = fwrite($filPekare, $nytt_varde);
fclose ($filPekare);

echo "Antal besök:<br>";
echo $nytt_varde;

?>
Medlem sedan jan. 20001 006 inlägg
#3

Hej

Du behöver inte stänga och öppna $filPekar den där extra gången mitt i.. använd rewind istället.

<?
/*
counter.txt innehåller bara siffror, inte text= 
*/
$filename = "counter.txt";
$fp = fopen ($filename, "r+");
$content = fread ($fp, filesize ($filename));
$content++;
rewind ($fp);
fwrite ($fp, $content);
fclose ($fp);
echo $content;
?>

/j

Medlem sedan juni 200151 inlägg
#4

tack, nu fungerar det bra!

tackar..
det fungerade bra.. nu har jag bytt nick, men som sagt. det funka bra!

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)