login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ip adres opslaan.

Offline methorst - 02/05/2005 16:33
Avatar van methorstHTML interesse Ik heb 2 vraagjes:
1. Wat is het voordeel van dit:
  1. function ip() {
  2. if(getenv("HTTP_X_FORWARDED_FOR")) {
  3. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  4. } elseif(getenv("HTTP_CLIENT_IP")) {
  5. $IPadres = getenv("HTTP_CLIENT_IP");
  6. } else {
  7. $IPadres = $_SERVER["REMOTE_ADDR"];
  8. }
  9. return $IPadres;
  10. }

boven dit:
  1. $ip = $_SERVER['REMOTE_ADDR'];


Vraag 2:
Als welk type moet je een ip adres opslaan in MySQL. Ik heb nu INt maar dan zie ik in myadmin maar 3 cijfers staan.

3 antwoorden

Gesponsorde links
Offline Gerard - 02/05/2005 16:36
Avatar van Gerard Ouwe rakker vraag 1
REMOTE_ADDR geeft het ip adres weer van de andere kant.
Bij je eerste voorbeeld wordt er ook gekeken of de gebruiker via een transparent proxy surft, zoja dan wordt het transparante ip doorgegeven.

vraag 2
Een ip adres bestaat uit 4 octetten met elk maximaal 3 cijfers. Daartussen zitten punten (vandaar dat INT niet kan).

123.123.123.123

Dus 15 tekens maximaal. Het type wat je dus kan kiezen is Varchar 15
Offline methorst - 02/05/2005 16:42
Avatar van methorst HTML interesse Bedankt. Nog een vraage. de 2e simpele manier is wel goed voor een polletje hè?
Offline delta_004 - 02/05/2005 16:44
Avatar van delta_004 Onbekend zeker
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s