Avatar billede Slettet bruger
26. april 2004 - 14:57 Der er 18 kommentarer og
2 løsninger

Ip mm.

Hvordan finder man med php brugerens ip?

Og hvis jeg har en ip inde i en database hvordan får jeg php til at tømme den række i databasen ved midnat?
Avatar billede jakobclausen Nybegynder
26. april 2004 - 14:59 #1
Du finder brugeren ip adresse mmed:

$ip = getenv("REMOTE_ADDR");
Avatar billede sukos Juniormester
26. april 2004 - 15:00 #2
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;

Det med tømning, skal serveren sættes til at afvikle et script
Avatar billede Slettet bruger
26. april 2004 - 15:02 #3
Jeg har nemlig en tæller lige nu men den tæller ikke unikke hits. Men tæller faktisk hver gang man ser forsiden. Så har jeg tænkt mig at gemme ip'en i database og så få den tømt ved midnat!
Avatar billede jakobclausen Nybegynder
26. april 2004 - 15:02 #4
http://dk.php.net/manual/en/function.getenv.php

For at din database kan blive tømt for ip-adresser ved midnat skal du lave et script som sletter denne række. Ved at nogle få udbydere kan tilbyde at kører dette script ved midnat, men i langt de fleste tilfælde tror jeg selv du er nødt til at aktivere scriptet.
Avatar billede tirdyr Nybegynder
26. april 2004 - 15:04 #5
ikke fordi jeg har meget forstand på hvordan det virker, men var det ikke lettere at bruge sesion til at undgå at tælleren tæller folk mere end een gang??
Avatar billede jakobclausen Nybegynder
26. april 2004 - 15:05 #6
Du kunne evt også lave din tæller på en lidt anden måde.

Første gang brugeren er inde på din side opretter du en session og lægger evt værdi 1 i denne. Og tæller 1 op i databasen.

Når en bruger kommer ind på siden tjekker du så om der er oprettet en session med værdien 1 - hvis der er det skal du ikke gøre noget, og ellers skal du gøre som skrevet ovenfor.
Det vil sige at en bruger er nødt til at lukke browseren, åbne den igen og gå ind på din side for at tælle op igen.
Avatar billede tirdyr Nybegynder
26. april 2004 - 15:06 #7
det var det jeg mente :)
Avatar billede Slettet bruger
26. april 2004 - 15:09 #8
Pt. bruger jeg sessions. Men det er jo bare at lukke det nuværende vindue og åbne et nyt!
Avatar billede jakobclausen Nybegynder
26. april 2004 - 15:11 #9
Ja, men det er heller ikke alle der har fast ip adresse, og den er derfor lige så ustabil som en session tæller.

Arbejder på en side hvor vi har ip-blokering og her sker det faktisk ret ofte at vi bliver kontaktet fordi folk ikke kan komme ind - fordi personen der havde deres ip sidste gang snød os.
Avatar billede Slettet bruger
26. april 2004 - 15:12 #10
Det forstår jeg ikke helt ?
Avatar billede jakoba Nybegynder
26. april 2004 - 15:17 #11
Steder som TDC, get2net og cybercity giver ikke en unik IP adresse til hver kunde der ønsker at gå på nettet via modem. ikke engang alle fastnet abbonnenter får en. istedet har de en pulje af IP adresser, og når så folk ringer op får de tildelt tilfældig IP-adresse fra puljen.
Så den IP olsen har idag kan sagtens være den Jensen havde igår.
Avatar billede jakobclausen Nybegynder
26. april 2004 - 15:17 #12
Med mindre man ha købt en fast ipadresse, er ip adressen noget der tildeles når du laver forbindelse til internettet på din computer. Det vil sige at den ipadresse en bruger har nu, kan være en helt anden person om f.eks. 20 minutter.

Og da ip'en ikke er unik kan man snakke om en vis ustabilitet på din tæller - hvis to brugere har samme ip adresse, og besøger din side. Og hvor mange brugere tror du der sidder og åbner og lukker etc. browser vinduet bare for at få din tæller til at gå amok. Jeg synes helt klart at Session-tæller er det smarteste.
Avatar billede Slettet bruger
26. april 2004 - 15:19 #13
Jeg er 15 år. Og i den alder er nogle virkelig tosset til at gøre sådan noget!
Avatar billede jakoba Nybegynder
26. april 2004 - 15:21 #14
Et andet problem er skoler, firmaer og institutioner hvor folk typisk forbinder til internettet via en proxy server. Proxy-serveren har een eneste IP adresse som en masse mennesker bruger samtidigt.
Alt ialt er IP ikke nogen god måde at identificere de mennesker der besøger din side.
Avatar billede jakobclausen Nybegynder
26. april 2004 - 15:21 #15
Det er op til dig hvad du vælger at bruge, vi fortæller bare hvad vi synes er bedst. Du ved nu hvordan du laver en ip-tæller, så det er du helt velkommen til at bruge.
Avatar billede Slettet bruger
26. april 2004 - 15:22 #16
Jamen så må jeg jo sidde og råde lidt med nogle sessions.

Jakobclausen får 20 point for at have svaret på det ene spørgsmål!
Avatar billede jakobclausen Nybegynder
26. april 2004 - 15:24 #17
wollsen >> Du opretter et spørgsmål til 100 point, hvilket du får et svar på. At der så er noget andet der måske er bedre kan vi ikke tage os af. Så vær venlig at oprette et spørgsmål og få tildelt de sidste 80 point, tak.
Avatar billede Slettet bruger
26. april 2004 - 16:10 #18
jeg stilte faktisk 2 spørgsmål i et. Og det som jeg fik besvaret vil jeg sige kræver ikke mere end 20 point
Avatar billede jakobclausen Nybegynder
26. april 2004 - 16:29 #19
Så vidt jeg kan se har du fået besvarelser til begge spørgsmål - og hvorfor lukker du allerede hvis du ikke mener du har fået svar.

Anmeldese er indgivet.
Avatar billede Slettet bruger
26. april 2004 - 16:32 #20
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