Avatar billede aske2 Nybegynder
15. januar 2004 - 01:15 Der er 5 kommentarer og
1 løsning

Sidst opdateret + antal besøgende på sitet

Hej eksperter

Jeg har en webside jeg gerne vil have tilføjet følgende:

Hvornår siden sidst er opdateret

En tæller for antallet af besøgende på sitet - jeg har kigget en del rundt omkring og har da fundet ud af følgende:
Det skal ikke være sådan én i stil med den, man kan finde her:
http://www.proxy2.de/scripts.php
Det skal heller ikke være én, der er så simpel, at der tælles op, når der trykkes på opdater eller klikkes rundt på sitet...

Har i nogle gode råd og links til noget, jeg kan bruge? Det skal ikke være alt for kompliceret, da jeg absolut ikke kan kaldes ekspert :-)
Avatar billede aske2 Nybegynder
15. januar 2004 - 02:08 #1
Jeg har selv fundet ud af en funktion til sidst opdateret. Vender tilbage i morgen og håber på svar. Godnat
Avatar billede Slettet bruger
15. januar 2004 - 10:23 #2
Til din besøgstæller kan du gøre følgende.
Opret en tabel i en MySQL database, med følgende struktur:

CREATE TABLE hits (
  id int(11) NOT NULL auto_increment,
  hits int(11) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

INSERT INTO hits VALUES (1, 0);

Du kan så på alle dine sider indsætte dette:

<?PHP
// Besøgs statistik
include_once("database.php"); // din database adgang.
$counter = mysql_query("SELECT hits FROM hits") or die(mysql_error());
while ($count=mysql_fetch_array($counter)) {
    $hits=$count[hits];
}

// hvis der ikke er sat en cookie på brugerens computer opdatere vi besøgstælleren.
if($HTTP_COOKIE_VARS[hits] != "ok") {
    $hits++;
    mysql_query("UPDATE hits SET hits='$hits' WHERE id = '1'") or die(mysql_error());
        // efter vi har opdateret sætter vi en cookie, så den ikke tæller endnnu engang efter at siden er opdateret. Denne cookie bliver slettet efter 24 timer. 
    SetCookie("hits", "ok", time()+86400);
}

// nedestående er til at udskrive hvor mange hits der har været.
$hent = mysql_query("SELECT hits FROM hits") or die(mysql_error());
$row = mysql_fetch_array($hent);
$hits = $row[hits];
echo "Antal besøgende: $hits";
?>
Avatar billede aske2 Nybegynder
15. januar 2004 - 11:32 #3
Tak for det - jeg roder med det, men kan ikke teste om det fungerer, da jeg har et andet problem... Måske du kan hjælpe? Hvis du er interesseret er det oprettet her:
http://www.eksperten.dk/spm/451893
Avatar billede aske2 Nybegynder
15. januar 2004 - 11:33 #4
Logger lige af, men vender tilbage om en halv times tid...
Avatar billede aske2 Nybegynder
16. januar 2004 - 15:00 #5
Jeg har ikke glemt denne tråd, men jeg har ikke fået løst det andet problem endnu... Derfor kan jeg ikke teste
Avatar billede aske2 Nybegynder
25. august 2004 - 08:35 #6
Da jeg har droppet det for nu, må jeg vente med at teste... Tak for hjælpen
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