$REMOTE_ADDR |
Ehemaliges Mitglied (#379)
Otto-Normal-Poster Threadstarter
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: 442 |
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 Threadstarter
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: 442 |
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 Threadstarter
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: 1792 |
Kannst du mal wenisgtens die ersten stellen der immer gleich bleibenden IP nennen ?
---
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Ehemaliges Mitglied (#379)
Otto-Normal-Poster Threadstarter
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 Threadstarter
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 Threadstarter
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
|