Ik krijg op mijn pagina de volgende fout:

Fatal error: Cannot redeclare get_ip() (previously declared in /home/wo/public_html/test/includes/functions.inc.php:12) in /home/wo/public_html/test/includes/functions.inc.php on line 9

En dit is de code rond dat stuk:

if (!defined("FORUM")){
@header("Status: 404 Niet Gevonden");
exit;
}

function get_ip() {

// function gets ip from visitor, or a host that is given
if( getenv('HTTP_X_FORWARDED_FOR') == '' ){
if ( getenv ("REMOTE_ADDR") == '' ){
$ip = "127.0.0.1";
} else {
$ip = getenv ("REMOTE_ADDR");
}
} else {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
return $ip;
}

Wie kan me helpen om de fout er uit te halen?
redeclare betekend dat de functie 2 keer voor komt
// function gets ip from visitor, or a host that is given
Dat kan toch gewoon met $_SERVER[REMOTE_ADDR] ???
Ik snap daar eigenlijk niks van, heb dat script van iemand gekregen...
Wie kan me helpen aan de goede code?
Volgens de error wordt er gemeld dat function get_ip 2 keer bestaat ergens in de code
1tje kan je gewoon wissen.
Maar hij staat maar 1 keer in dat bestand...
misschien include je hem ergens?
Idd..
Werdt 2 keer include..
In de index, en in een bestand die ge include werd op de index.
Nu is alles voorbij :)

// function gets ip from visitor, or a host that is given
Dat kan toch gewoon met $_SERVER[REMOTE_ADDR] ???


Als iemand via een proxy gaat wil er nog wel eens het originele ip ook doorgegeven worden die in de HTTP_X_FORWARDED_FOR zit. Helaas is dit script te misbruiken als iemand zelf een HTTP_X_FORWARDED_FOR header meegeeft en het script dat als ip aanneemt.

Reageren