Avatar billede dejbjerg Nybegynder
04. juni 2003 - 19:58 Der er 7 kommentarer og
1 løsning

Hvordan laver man en simpel antal besøgende tæller?

Jeg er helt ny i php, så skær det ud i pap.

Har prøvet at klippeklistre følgende stump ind i index.php, men der sker ikke rigtigt noget.

<?php
$fp=fopen("count.txt","r");
$count=fgets($fp,1024);
fclose($fp);
$fw=fopen("count.txt","w");
$count=$count+1;
$count=fputs($fw,$count+1);
echo "You are visitor $count";
fclose($fw);
?>

- og selvfølgelig at oprette en count.txt fil i mappen

Bonus-spørgsmål: Hvordan styrer jeg hvor på siden min tæller dukker op?

Ekstra-dukse-bonus-spørgsmål: Hvis nu jeg gerne vil have det til at se lidt checket ud. Sådan lidt grafik agtigt. Hvodden så?

På forhånd tak!
Avatar billede coolstar Nybegynder
04. juni 2003 - 20:05 #1
hov kom vist ind i den forkerte kategori, hmm php ej så jeg smutter igen :)
Avatar billede rosvall Nybegynder
04. juni 2003 - 20:22 #2
Din stump tæller-script ser helt fin ud, men måske du skulle erstatte
$count=fputs($fw,$count+1);
med
fputs($fw,$count+1);
Andet spørgsmål: Den bliver vist præcis der hvor du paste'r den ind i din html.
Hvad det sidste spørgsmål angår kan det løses enten ved at lave grafikken i php, som kun kan lade sig gøre hvis der er php_gd på din server, eller ved at have 10 billeder med navnene billed0.png til billed9.png og så bruge det her i stedet:

<?php
$fp=fopen("count.txt","r");
$count=fgets($fp,1024);
fclose($fp);
$fw=fopen("count.txt","w");
$count=$count+1;
fputs($fw,$count+1);
$count=str_replace("0", "<img src=\"billed0.png\">", $count);
$count=str_replace("1", "<img src=\"billed1.png\">", $count);
$count=str_replace("2", "<img src=\"billed2.png\">", $count);
$count=str_replace("3", "<img src=\"billed3.png\">", $count);
$count=str_replace("4", "<img src=\"billed4.png\">", $count);
$count=str_replace("5", "<img src=\"billed5.png\">", $count);
$count=str_replace("6", "<img src=\"billed6.png\">", $count);
$count=str_replace("7", "<img src=\"billed7.png\">", $count);
$count=str_replace("8", "<img src=\"billed8.png\">", $count);
$count=str_replace("9", "<img src=\"billed9.png\">", $count);
fclose($fw);
?>
Avatar billede rosvall Nybegynder
04. juni 2003 - 20:22 #3
Var jo sådan set et svar :)
Avatar billede dejbjerg Nybegynder
04. juni 2003 - 20:40 #4
Tak for et hurtigt svar!

Jeg er heller ikke stærk i html...hvad mener du, med at det kommer der hvor jeg sætter det ind? Hvis nu jeg gerne vil have det centreret nederst på siden?

Jeg prøver lige og ser hvad der sker, inden jeg strør om mig med point ;)

suk! gang i photoshop....10 små billeder....
Avatar billede dejbjerg Nybegynder
04. juni 2003 - 21:00 #5
K, counteren virker...dvs. tekstfilen opdateres, men der er ikke noget at se.

Jeg bruger en wysiwyg editor, er det muligt, at outputtet kommer bag ved nogle af de objekter der findes i forvejen? Og hvordan undgår jeg det, dvs bestemmer placeringen?

Forresten behøver filen at hedde .php, kan man ikke lave php i en .html fil?
Avatar billede tipsen Nybegynder
04. juni 2003 - 22:51 #6
Det afhænger af hvordan din webserver er konfigureret - hvis den ved, at .html filer skal behandles af php, så fungerer det fint - hvis den derimod har fået at vide, at det kun er .php eller .php3 filer der skal behandles af php, så fungerer det selvfølgelig ikke med .html!
Avatar billede dejbjerg Nybegynder
07. juni 2003 - 01:46 #7
k, tak for svarene

funker stadig ikke..
Avatar billede dejbjerg Nybegynder
08. juni 2003 - 09:57 #8
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester