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 fra Infor
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