Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » $REMOTE_ADDR Antworten
$REMOTE_ADDR

Ehemaliges Mitglied (#379)
Otto-Normal-Poster


Beiträge: 62


Hallo Webworker,

ich hoffe mir wird hier geholfen - bis jetzt hat es ganz gut geklappt. Eigentlich sollte ich wenig Probleme mit $REMOTE_ADDR haben, doch was mir passiert ist, das kann ich selber nicht so richtig verstehen.
Mein Problem ist es, dass ich unter bestimmten Umständen (werden gleich aufgelistet) nicht an die IP-Adresse meiner User gelange über $REMOTE_ADDR.

Will ich die IP-Adresse der User auf einer ganz normalen Seite anzeigen, die die User besuchen (Bsp. http://www.domain.de/test.php), dann erscheint die IP-Adresse in korrekter Form.
Doch, wenn ich die IP-Adresse aus einer Datei aufrufen will, die ich "include", dann bekomme ich immer und immer wieder die selbe IP-Adresse, auch bei unterschiedlichen Usern - das ist das, was ich nicht daran verstehe. Wieso kann ich $REMOTE_ADDR nicht in der Datei, die ich "include" nicht anzeigen?


  Profil   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


Und was ist das für eine IP?
Irgendeine oder deine Eigene?


---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

Ehemaliges Mitglied (#379)
Otto-Normal-Poster


Beiträge: 62



NetDrag schrieb am 2002-07-24 05:50 :
Und was ist das für eine IP?
Irgendeine oder deine Eigene?

Irgendeine, meine ist es definitiv nicht.

Wenn jemand Schwierigkeiten hat mein Problem zu verstehen, dann kann ich das noch näher erläutern, indem ich hier ins Forum ein Bsp.-Code setze.

  Profil   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


ja mach mal. Dann kann ichs testen.


---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

Ehemaliges Mitglied (#379)
Otto-Normal-Poster


Beiträge: 62


index.php:
<?
##############################
# Seitenauswahl
##############################
switch ($step) {
# Seite 1
case 1:
include("http://www.domain.de/test.php?".$QUERY_STRING);
break;
}
##############################
# Ende Seitenauswahl
##############################
echo $REMOTE_ADDR; // diese Ausgabe funzt!
?>

test.php:
<?
echo $REMOTE_ADDR;
?>

Wenn ich dieses Bsp. so bei mir übernehme, dann bekomme ich zwei verschiedene IPs raus - die erste aus der index.php stimmt! Die zweite aus test.php ist immer die gleich, auch wenn sich meine IP ändert bzw. wenn ein anderer User auf index.php zugreift, bekommt er bei der zweiten auch die selbe Zahlenfolge raus, wie ich!

  Profil   Editieren   Zitieren

Rieke
Foren-Team


Beiträge: 1503


Kannst du mal wenisgtens die ersten stellen der immer gleich bleibenden IP nennen ?


---
Blumenbeet

  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#379)
Otto-Normal-Poster


Beiträge: 62



Rieke schrieb am 2002-07-24 13:13 :
Kannst du mal wenisgtens die ersten stellen der immer gleich bleibenden IP nennen ?

Immerwieder diese hier: 217.115.142.xx!!!

  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#389)
Otto-Normal-Poster


Beiträge: 99


Das Problem ist das:
$REMOTE_ADDR liest die IP aus, von der die Anfrage kommt. Bedeutet: Die Anfrage kommt aus einer Datei, diese Datei hat die IP des Servers. Du musst die Datei, die die IP ausliest direkt anzeigen, damit es was bringt.

Chris1308

  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#379)
Otto-Normal-Poster


Beiträge: 62



Chris1308 schrieb am 2002-07-24 14:53 :
Das Problem ist das:
$REMOTE_ADDR liest die IP aus, von der die Anfrage kommt. Bedeutet: Die Anfrage kommt aus einer Datei, diese Datei hat die IP des Servers. Du musst die Datei, die die IP ausliest direkt anzeigen, damit es was bringt.

Danke Dir Chris1308. Du hast glaube ich auch Recht. Jetzt nur, gibt es eine Möglichkeit es trotzdem über meinen Weg an die IP zu kommen?

  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#389)
Otto-Normal-Poster


Beiträge: 99


Uff... Das weiß ich jetzt nicht, aber warum willst du das unbedingt in einer anderen Datei haben?

Chris1308


  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#379)
Otto-Normal-Poster


Beiträge: 62



Chris1308 schrieb am 2002-07-24 17:51 :
Uff... Das weiß ich jetzt nicht, aber warum willst du das unbedingt in einer anderen Datei haben?


Das Script soll so ausgelegt werden, das alle Dateien in der index.php includet werden, so das ich dann nur noch die Seiten per ?step=2 aufrufe, anderes ist es nicht zu machen, sonst funzt alles andere nicht.

  Profil   Editieren   Zitieren

Mirko
Pixelschubser


Beiträge: 5



Danke Dir Chris1308. Du hast glaube ich auch Recht. Jetzt nur, gibt es eine Möglichkeit es trotzdem über meinen Weg an die IP zu kommen?


ich bin zwar nicht Chris1308 aber warum gibst du die ip nicht einfach mit rüber?
include("http://www.domain.de/test.php?".$QUERY_STRING."&ip=".$REMOTE_ADDR);



  Profil   Editieren   Zitieren

Adrian
Quasselstrippe


Beiträge: 246


Include mal über einen relativen Pfad und nicht über http://


---
schaut mal auf http://www.planetcoding-server.net vorbei

  Profil   E-Mail   Website   Editieren   Zitieren

andy1983
Otto-Normal-Poster


Beiträge: 62


wenn du die ip in der index.php abfrägst da geht es ja und dann dateien includest hast du sie doch in den includeten dateien auch oder??? es wird ja praktisch der code der file einfach in deine index.php gesetzt und dann alles zusammen verarbeitet, musst du also nicht mal jedesmal weitergeben oder??

  Profil   Editieren   Zitieren
 

Antworten
Nach oben