---
title: "$_SERVER['REMOTE_ADDR'] alltid 0.0.0.0"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/159584-server-remote-addr-alltid-0-0-0-0"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "LR^evil.sid"
published: "2007-04-23T16:32:03.000Z"
updated: "2007-04-25T09:52:42.000Z"
replies: 5
views: 389
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/159584-server-remote-addr-alltid-0-0-0-0"
---

# $_SERVER['REMOTE_ADDR'] alltid 0.0.0.0

## #1 — LR^evil.sid, 2007-04-23T16:32Z

Försöker spara ip-nummer med följande funktion och har fram till nu, kollade databasen innan jag postade den här tråden, endast rader med 0.0.0.0

Nån som har någon förklaring?

```php
function getRemoteInfo(){
    $proxy="";
    $IP="";
    if(isSet($_SERVER)){
        if(isSet($_SERVER["HTTP_X_FORWARDED_FOR"])){
            $IP=$_SERVER["HTTP_X_FORWARDED_FOR"];
            $proxy=$_SERVER["REMOTE_ADDR"];
        }elseif(isSet($_SERVER["HTTP_CLIENT_IP"])){
            $IP=$_SERVER["HTTP_CLIENT_IP"];
        }else{
            $IP=$_SERVER["REMOTE_ADDR"];
        }
    }else{
        if(getenv('HTTP_X_FORWARDED_FOR')){
            $IP=getenv('HTTP_X_FORWARDED_FOR');
            $proxy=getenv('REMOTE_ADDR');
        }elseif(getenv('HTTP_CLIENT_IP')){
            $IP=getenv('HTTP_CLIENT_IP');
        }else{
            $IP=getenv('REMOTE_ADDR');
        }
    }
    if(strstr($IP, ',')){
        $ips = explode(',', $IP);
        $IP = $ips[0];
    }
    $RemoteInfo[0]=$IP;
    $RemoteInfo[1]=@GetHostByAddr($IP);
    $RemoteInfo[2]=$proxy;
    return $RemoteInfo;
}
```

Permalänk: https://www.webforum.nu/p/159584

## #2 — LR^evil.sid, 2007-04-23T18:00Z

Webservern är en Apache 2
Surfade runt och sökte lite och hittade nånting intressant: HostnameLookups

Min httpd.conf hade inte den raden så jag lade dit HostnameLookups off men jag får fortfarande inget annat än 0.0.0.0 på $\_SERVER\['REMOTE_ADDR'\] inte på getenv('REMOTE_ADDR') heller för den delen.

Spelar det någon roll var jag lägger raden i httpd.conf?
lade till raden här

```
DefaultType text/plain

<IfModule mime_module>

[snip]

</IfModule>

#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type.  The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile conf/magic

[red]HostnameLookups Off[/red]
```

\[edit\]
Skall kanske tillägga att servern är en **wamp5_1.7.0**

Permalänk: https://www.webforum.nu/p/1969476

## #3 — Matte, 2007-04-23T19:00Z

Kör print_r() på $\_SERVER och kolla upp vad du har för värden på HTTP_X_FORWARDED_FOR, REMOTE_ADDR resp HTTP_CLIENT_IP, så kanske du kan se hur du går i skriptet.

Permalänk: https://www.webforum.nu/p/1969489

## #4 — LR^evil.sid, 2007-04-23T19:07Z

HTTP_X_FORWARDED_FOR resp HTTP_CLIENT_IP finns inte i en print_r däremot finns REMOTE_ADDR och innehåller 0.0.0.0

Array
(
    \[HTTP_ACCEPT\] =\> \*/\*
    \[HTTP_ACCEPT_LANGUAGE\] =\> sv
    \[HTTP_ACCEPT_ENCODING\] =\> gzip, deflate
    \[HTTP_USER_AGENT\] =\> Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    \[HTTP_CONNECTION\] =\> Keep-Alive
    \[HTTP_COOKIE\] =\> PHPSESSID=edb5256bc20dafef07832ae121dcf64f
    \[SERVER_SIGNATURE\] =\> 
    \[SERVER_SOFTWARE\] =\> Apache/2.2.4 (Win32) PHP/5.2.1
    \[SERVER_PORT\] =\> 80
    \[REMOTE_ADDR\] =\> 0.0.0.0
    \[REMOTE_PORT\] =\> 0
    \[GATEWAY_INTERFACE\] =\> CGI/1.1
    \[SERVER_PROTOCOL\] =\> HTTP/1.1
    \[REQUEST_METHOD\] =\> GET
    \[QUERY_STRING\] =\> 
    \[REQUEST_TIME\] =\> 1177355128
    \[argv\] =\> Array
        (
        )

    \[argc\] =\> 0
)
1

Permalänk: https://www.webforum.nu/p/1969492

## #5 — Matte, 2007-04-23T19:20Z

Det måste jag erkänna att jag aldrig sett någon gång att REMOTE_ADDR fått värdet 0.0.0.0.
Jag har för mig att detta är en reserverad ip-adress, men minns inte vad den stod för.

Permalänk: https://www.webforum.nu/p/1969495

## #6 — LR^evil.sid, 2007-04-25T09:52Z

Win32DisableAcceptEx [apachelounge](http://www.apachelounge.com/forum/viewtopic.php?p=7471#7471)

Permalänk: https://www.webforum.nu/p/1969863

---

Tråden på webben: https://www.webforum.nu/amne/php/159584-server-remote-addr-alltid-0-0-0-0
