ip verkrijgen
Wouter Van Marrum
19/07/2015 22:29:04Hallo iedereen,
Ik ben opzoek naar een betrouwbare en goede manier om het ip adres van de client te verkrijgen.
Heb al gezocht op google maar weet niet helemaal zeker of de standaard functie in php ook ip6 adressen kan verkrijgen.
M.V.G,
Wouter.
Ik ben opzoek naar een betrouwbare en goede manier om het ip adres van de client te verkrijgen.
Heb al gezocht op google maar weet niet helemaal zeker of de standaard functie in php ook ip6 adressen kan verkrijgen.
M.V.G,
Wouter.
PHP hulp
24/11/2024 03:18:50Wouter Van Marrum
19/07/2015 22:36:39toch wel ?
Dacht als ik het me goed herinner dat deze functie/var niet geheel precies was.
toch bedankt !
Dacht als ik het me goed herinner dat deze functie/var niet geheel precies was.
toch bedankt !
Wouter Van Marrum
19/07/2015 22:47:40Dankje heb zojuist nog een keer gezocht met net een andere zoek vraag.
Kreeg dit terug :
Kreeg dit terug :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
// Function to get the client IP address
function get_client_ip() {
$ipaddress = '';
if ($_SERVER['HTTP_CLIENT_IP'])
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if($_SERVER['HTTP_X_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if($_SERVER['HTTP_X_FORWARDED'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if($_SERVER['HTTP_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if($_SERVER['HTTP_FORWARDED'])
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else if($_SERVER['REMOTE_ADDR'])
$ipaddress = $_SERVER['REMOTE_ADDR'];
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
?>
// Function to get the client IP address
function get_client_ip() {
$ipaddress = '';
if ($_SERVER['HTTP_CLIENT_IP'])
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if($_SERVER['HTTP_X_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if($_SERVER['HTTP_X_FORWARDED'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if($_SERVER['HTTP_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if($_SERVER['HTTP_FORWARDED'])
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else if($_SERVER['REMOTE_ADDR'])
$ipaddress = $_SERVER['REMOTE_ADDR'];
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
?>
Je kan het ook in een functie gieten, om vervolgens eerst te kijken of er nog additionele headers van proxies zijn die het correcte IP-adres meegeven.
Wouter Van Marrum
19/07/2015 22:55:03Wouter Van Marrum
19/07/2015 23:03:24owh dacht al dat je over een apparte functie weer had haha.
Sorry ben al 4 dagen druk bezig met mijn bestanden.
Wordt er een beetje moe van wuhaha
Sorry ben al 4 dagen druk bezig met mijn bestanden.
Wordt er een beetje moe van wuhaha