Gå til innhold

IP adresse gjenkjenning


Anbefalte innlegg

Det som er kjekt med javascript er at det kjører på klient, og det trenger ikke kjøres til server for behandling =)

 

Tror goggen90 mente at det er lettere og kopiere javascript fordi at det ligger i kildekoden til siden..

5531439[/snapback]

Mulig det ja, men hva i alle dager har det med saken å gjøre? JS og PHP har to helt forskjellige formål. PHP er server-side, mens JS er client-side. Det byr på helt forskjellige muligheter.

 

Edit: At kildekoden er lett tilgjengelig har absolutt ingenting å si. Er ikke lov å kopiere koden uten tillatelse, hvilket man automatisk overhode ikke har (åndsverksloven).

5531476[/snapback]

Poenget var kanskje at han ikke burde gi ut en liste over ip-adressene til alle som besøker sidene. PHP + cookies + mysql er løsningen hvis det skal fungere med folk som ikke har statisk ip.

Lenke til kommentar
Videoannonse
Annonse
Det som er kjekt med javascript er at det kjører på klient, og det trenger ikke kjøres til server for behandling =)

 

Tror goggen90 mente at det er lettere og kopiere javascript fordi at det ligger i kildekoden til siden..

5531439[/snapback]

Mulig det ja, men hva i alle dager har det med saken å gjøre? JS og PHP har to helt forskjellige formål. PHP er server-side, mens JS er client-side. Det byr på helt forskjellige muligheter.

 

Edit: At kildekoden er lett tilgjengelig har absolutt ingenting å si. Er ikke lov å kopiere koden uten tillatelse, hvilket man automatisk overhode ikke har (åndsverksloven).

5531476[/snapback]

Poenget var kanskje at han ikke burde gi ut en liste over ip-adressene til alle som besøker sidene. PHP + cookies + mysql er løsningen hvis det skal fungere med folk som ikke har statisk ip.

5547069[/snapback]

 

Kanskje en ide å lese hva jeg skriver i tråden her? ;)

 

Jeg brukte PHP scriptet jeg.. :!: Fungerte utmerket til mitt bruk. Trengte bare en enkel kode som gjorde IP adresser om til navn hvis de var innlagte... Grunnen til at jeg personlig liker php er fordi at det støtter mere, og hvis du lagrer script som PHP så kan du iallefall endre dem mens de ligger på internett, for når du har HTM så lagres jo filene på maskinen (ifra nettleseren) sånn at du må tømme loggen..  :dontgetit:

5526201[/snapback]

Cookie og JS vil i dette tilfellet være dramatisk mer dynamisk, dessuten er dette en jobb man typisk kan avlaste server med. Caching er ikke noe problem. Bare å ha med

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past

det så er problemet mye mindre.

5526294[/snapback]

 

Var tanken da også at man skal legge alle ip-sjekkene i JS? Det kan jo ikke være særlig hensiktsmessig av et utall årsaker?

5526303[/snapback]

Nei, selvsagt ikke. IP-sjekk er jo grusomt statisk. Hvis du leser JS-koden som i linken som ble postet et stykke opp her så ser du en betraktelig mer dynamisk løsning.

5526317[/snapback]

 

Edit: Uthevet et par setninger.

Endret av Ernie
Lenke til kommentar
Det som er kjekt med javascript er at det kjører på klient, og det trenger ikke kjøres til server for behandling =)

5531439[/snapback]

 

Er det et pluss? Hva er best: Du laster ned PHP på en datamaskin (serveren) og det virker overalt... Eller: Alle besøkende må ha tilgang til en nettleser med JS-støtte?

 

Det er vel og bra med en JS/Cookie løsning, men hva hvis man sletter alle cookiene, da? Er litt irriterende at bare på grunn av at du ikke liker at folk gir deg småkaker (så du kaster dem), så må du skrive inn navnet ditt HVER gang du går inn på sida?

Lenke til kommentar
Det som er kjekt med javascript er at det kjører på klient, og det trenger ikke kjøres til server for behandling =)

5531439[/snapback]

 

Er det et pluss? Hva er best: Du laster ned PHP på en datamaskin (serveren) og det virker overalt... Eller: Alle besøkende må ha tilgang til en nettleser med JS-støtte?

 

Det er vel og bra med en JS/Cookie løsning, men hva hvis man sletter alle cookiene, da? Er litt irriterende at bare på grunn av at du ikke liker at folk gir deg småkaker (så du kaster dem), så må du skrive inn navnet ditt HVER gang du går inn på sida?

5551614[/snapback]

Altså, JS-støtte har ærligtalt de fleste nettlesere idag. Gidder man ikke ha det på så bryr jeg meg || mye om det. Samme gjelder kjeks. Slår man det av får man ta konsekvensen av det. Hvis det blir irriterende? Flott, kanskje vedkommende skur det på. Det finnes ingen grunn til at det skal være slått av, bare ubegrunnet paranoid tankegang. Dessuten, hvis du leser koden som det ble linket til så tar den høyde for at kjeks ikke eksisterer og man MÅ ikke skrive inn navnet sitt hvis kjeks ikke finnes. Endret av Ernie
Lenke til kommentar
<?php
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == "123.123.123.123") { echo("Hei Ola Norman"); }
if ($ip == "321.321.321.321") { echo("Hei Mannen :p"); }
else { echo(""); }
?>

 

Bare legg til iper ned over, med melding slik som Hei Ola Norman osv..

Vet ikke om den funker da, du får prøve..

 

 

EDIT: Funka fint..

5522929[/snapback]

 

Har et problem med den.

 

Hva skal jeg skrive for at Fex "Hei Ola Normann" skal bli

<h1 align="center">Hei Ola Normann</h1> skal bli til:
                         [B]Hei Ola Normann[/B]

??

 

Og da mener jeg i "h1" størrelse og "align center".?!?

Endret av BigJackW
Lenke til kommentar

Enkelte ganger er ikke $_SERVER['REMOTE_ADDR'] den rette IP-adressen, siden sidene enkelte ganger kan bli sendt via/fra en proxy-server, og da blir denne koden mer korrekt:

 

if(!$_SERVER['X_FORWARDED_FOR']) {
 $if = $_SERVER['REMOTE_ADDR'];
} else {
 $ip = $_SERVER['X_FORWARDED_FOR'];
}

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...