23. november 2006 - 15:19
Der er
15 kommentarer og 1 løsning
Besøgstæller
Er der en der kan sige mig hvordan jeg kan lave en besøgstæller i php må godt bruge txt fil eller sql
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
23. november 2006 - 15:24
#1
hvorfor ikke bare finde en i asp, eller php du kan smide på din side?
23. november 2006 - 15:33
#2
en simpel en, som du selv kan bygge ud på: <?php include_once('db.php'); $ip = $SERVER["REMOTE_ADDR"]; $countquery = mysql_query("SELECT * FROM counter WHERE ip = '$ip'") or die(mysql_error()); $count = mysql_fetch_array($countquery); if( $count == 0 ) { mysql_query("INSERT INTO counter ('ip') VALUES ($ip)") or die(mysql_error()); } ?> Scriptet tæller kun unikke besøg...
23. november 2006 - 15:37
#3
Rettelse $ip = $SERVER["REMOTE_ADDR"]; skal være $ip = $_SERVER["REMOTE_ADDR"];
23. november 2006 - 15:39
#4
så skal sqlen se sådan ud ikke? ip antal
23. november 2006 - 15:42
#5
Endnu en rettelse: $count = mysql_fetch_array($countquery); skal være $count = mysql_num_rows($countquery); "id", INT, auto_increment, primary key ip Ville jeg gøre. Antal regner du ud via php, senere. Sådanne: <?php $countquery2 = mysql_query("SELECT * FROM counter") or die(mysql_error()); $count2 = mysql_num_rows($countquery2); echo "Antal besøgende: ".$count2; ?>
23. november 2006 - 16:25
#7
Jeg mener også der er nogle her på exp. under artikler... :)
23. november 2006 - 17:05
#8
jeg kan ikke få koden til at virke
23. november 2006 - 17:08
#9
i sql hvad skal jeg sætte ip til
23. november 2006 - 17:23
#10
takker for hjælpen fandt et der virker <? $ip = getenv("REMOTE_ADDR"); $fil = "count.txt"; $f = file($fil); $antal = count($f); $yest = time() - 1800; $o = "0"; $xidag = "f"; $idag = time(); $idag2 = date("Y F d, H:i"); while ($antal > $o) { $streg = explode(" ", $f[$o]); if ($ip == $streg[0]) { $x = "t"; if ($streg[1] > $yest) { $xidag = "t"; } } $o++; } if ($xidag == "f") { $logg = fopen("$fil", "a"); fputs ($logg, "$ip $idag, $idag2\n"); fclose ($logg); } $f = file($fil); $antal = count($f); if ($x == "t") { // Hvis man har været der før... print "Besøg ialt: $antal"; } else { print "Besøg ialt: $antal"; } ?>
23. november 2006 - 17:24
#11
husk og lav en count.txt fil til dem der vil bruge det også
23. november 2006 - 19:04
#12
23. november 2006 - 21:25
#13
webname der var en god en på det link du sendte laver du det som svar og challenge også
23. november 2006 - 23:23
#15
webname havde hvad du havde brug for, bare acceptér hans svar... :)
24. november 2006 - 17:50
#16
Takker
Vi tilbyder markedets bedste kurser inden for webudvikling