Avatar billede Slettet bruger
15. oktober 2003 - 13:58 Der er 14 kommentarer og
1 løsning

udskriv alles ip

Hey alle!

jeg har et gæstebogs script, og det virker og sådan. Men der er en der spammer gæstebogen, derfor vil jeg banne hans ip. Så mit problem er: Jeg kan ikke skaffe den. Hvad skal jeg gøre, så gæstebogen finder ip'en på den der skriver, og skriver den ud sammen hans email og navn og sådan. Altså, jeg har selv prøvet, men der viser den bare MIN ip...

Nogen der kan hjælpe?
Avatar billede exp Juniormester
15. oktober 2003 - 14:18 #1
Brugerens ip ligger i variablen:
$_SERVER['REMOTE_ADDR']

så kan du bare gemme den og udskrive den som du vil :-)
Avatar billede exp Juniormester
15. oktober 2003 - 14:18 #2
og det var faktisk et svar :-)
Avatar billede olebole Juniormester
15. oktober 2003 - 14:38 #3
<ole>

En noget bedre én, ser sådan ud:

function getIP() {
    if (isset( $_SERVER["HTTP_X_FORWARDED_FOR"]) ) {
        $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    }
    else if ( isset($_SERVER["HTTP_CLIENT_IP"]) ) {
        $ip = $_SERVER["HTTP_CLIENT_IP"];
    }
    else {
        $ip = $_SERVER["REMOTE_ADDR"];
    }
    return $ip;
}

/mvh
</bole>
Avatar billede Slettet bruger
15. oktober 2003 - 14:44 #4
exp, det der vidste jeg godt, jeg ved bare ikke hvordan jeg skal gamme den! så, jeg kan ikke bruge dit svar...

olebole, jeg ser lige på dit
Avatar billede olebole Juniormester
15. oktober 2003 - 15:01 #5
Forskellen er, at min bl.a. tager højde for, om brugeren sidder bag en proxy-server.

Jamen, du gemmer den bare i felt databasen. Hvad er det, du ikke kan finde ud af?
Avatar billede martinbk Nybegynder
15. oktober 2003 - 15:05 #6
ole du skylder så lige at fortælle, at en high anonymous proxy (lvl 5 anonymitet) kan man ikke rigtig se igennem :)
Avatar billede olebole Juniormester
15. oktober 2003 - 15:10 #7
Ja, den skyldte jeg egentlig ... men så var det fedt, du lige kunne lægge ud for mig  ;o))
Avatar billede martinbk Nybegynder
15. oktober 2003 - 15:11 #8
hehe så lidt skam :)
Avatar billede Slettet bruger
15. oktober 2003 - 15:12 #9
Jeg skulle ikke bruge et script der viste ip'en, men nu har jeg lavet et selv, der ligger det ind i en tabel, og jeg har testet det og det virker helt fint. Så... hvad skal jeg gøre? vil i have point alligevel eller... ?
Avatar billede exp Juniormester
15. oktober 2003 - 16:32 #10
synes du vi skal have point?
Avatar billede Slettet bruger
15. oktober 2003 - 18:32 #11
Altså... det ved jeg ikke :P jeg vil ikke være ond
Avatar billede exp Juniormester
16. oktober 2003 - 16:48 #12
tag dem selv *s*
Avatar billede squashguy Nybegynder
16. oktober 2003 - 16:52 #13
ole, ét problem med din måde, er at man meget nemt kan fake sin ip, da det bare er en lille detalje som skal tilføjes http headeren.
Avatar billede olebole Juniormester
16. oktober 2003 - 19:45 #14
Det er en nu generel ting ... at fake en IP er sjældent noget problem  :)
Avatar billede Slettet bruger
16. oktober 2003 - 19:51 #15
okay, svar
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