Avatar billede arj79 Nybegynder
05. oktober 2004 - 15:48 Der er 11 kommentarer og
1 løsning

PHP function

er det muligt at få en brugers locale ip adresse eller brugernavn i steden for deres wan IP, med $_SERVER["REMOTE_ADDR"]: eller en anden funktion???
Avatar billede jakobdo Ekspert
05. oktober 2004 - 15:53 #1
Nej!
Måske du kan få noget info om dette via VBScript!
Men serveren kan ikke vide det nej!
Avatar billede googolplex Novice
05. oktober 2004 - 15:57 #2
function findip()
{
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && '' != $_SERVER['HTTP_X_FORWARDED_FOR'] && 'unknown' != $_SERVER['HTTP_X_FORWARDED_FOR'])
    {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
        $ip = $_SERVER['REMOTE_ADDR'];
    }

    $ip = explode(',', $ip);
    $ip = $ip[0];

    return $ip;
}
Avatar billede jakobdo Ekspert
05. oktober 2004 - 16:09 #3
Den funktion virker ikke!
Serveren kan ikke finde den lokale ip!
Hvordan skal den kende IP'en: 192.168.1.X eller 10.0.0.X???
Det er jo kun benyttet på LAN, og ikke på WAN!
Avatar billede Slettet bruger
05. oktober 2004 - 18:14 #4
hvis en klient har f.eks. en router - laver routeren den interne ip om til en "ekstern", så ingen på nettet, med mindre man hacker, kan se din interne ip!
Avatar billede arj79 Nybegynder
06. oktober 2004 - 10:54 #5
ok det havde jeg ikke lige tinkt på. Det er fordi jeg prøver at lave en counter til min hjemmeside, og måden jeg tæller på er at jeg gemmer ipadressen på alle der kommer ind på siden i en db, og så laver jeg en count. men jeg har gjordt det sådan at hvis ens ip allerrede står i db'en og timestampet ikke er 15 min gammelt bliver ipadressen ikke sat ind i db'en. Men så er det jo at hvis to fra samme netværk kommer ind på siden iløbet af 15 min er det kun en af dem der bliver talt. og det er derfor jeg gerne vil have deres computer navn eller ip, men det kan jeg ikke. er der nogen der har en anden ide?
Avatar billede jakobdo Ekspert
06. oktober 2004 - 10:56 #6
Kombination af Cookie og IP!
(folk kan dog have disabled cookies)
Du kan evt bruge sessions?
Avatar billede arj79 Nybegynder
06. oktober 2004 - 10:58 #7
sessions det er en god ide det vil jeg prøve.
Avatar billede Slettet bruger
06. oktober 2004 - 12:36 #8
ellers så er det vel ikke så slemt at to fra samme ip ikke bliver logget... er det?
Avatar billede arj79 Nybegynder
06. oktober 2004 - 12:51 #9
nej det er det ikke det ville bare være fedt. jeg vil nemlig også lave en der viser hvor mange der er online lige nu.
Avatar billede Slettet bruger
06. oktober 2004 - 12:53 #10
Ok, det sker bare ikke så tit at folk med samme ip kommer.. men det er jo op til dig:P

jeg ved ikke lige umiddelbart hvordan du kan gøre, men jeg ville nok bruge noget cookie..
Avatar billede arj79 Nybegynder
01. februar 2007 - 17:04 #11
sd
Avatar billede arj79 Nybegynder
01. februar 2007 - 17:04 #12
sd
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