php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.03.2006, 00:53  
Gast
 
Beiträge: n/a
Standard Client IP bei include über anderen Server

Hallöchen!

ich hab malwieder n kleines problemchen,
ich muss eine datei includen welche auf einem anderen server liegt,
in dieser datei möchte ich
Code:
$blubb = $_SERVER['REMOTE_ADDR'];
abrufen, bekomme aber logischer weise nur die IP von dem Server der die datei abruft.

gibts da irgend was anderes um wirklich die IP des Clienten abzurufen?
ich MUSS den code leider in der datei auf dem anderen server haben.


gruss, fox
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.03.2006, 01:39  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

du bekommst die IP mit dem der Client ins I-Net geht (also die vom «Router») ausser er ist im LAN.

Beschreibe doch ein bischen besser deine genaue Lage was du eigentlich machen möchtest.
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 14.03.2006, 08:11  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wenn ich dich richtig verstehe, ruft Client SERVER A auf und Server A ein Script von Server B.

In diesem Fall dient Server A als Client (oder als Proxy, je nachdem). Du musst schon zusätzlich die ursprüngliche IP des Clients extra mitgeben (zum Beispiel als HTTP-Get-Variable), anders geht es nicht. REMOTE_ADDR wird immer die IP des Clients liefern (demnach die des Server A) und dieses Verhalten ist auch gut so.

Ansonsten stimme ich dsmcg einmal zu. Schreibe nochmal ausführlich, was du machen willst bzw. wieso du auf andere Server zugreifst. Das klingt vom Design her immer etwas merkwürdig...
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 14.03.2006, 12:03  
Gast
 
Beiträge: n/a
Standard

Zitat:
Wenn ich dich richtig verstehe, ruft Client SERVER A auf und Server A ein Script von Server B.
ganz genau

per get variable? kann ich die auch an das include dranhängen? hatte ich gestern schonmal probiert aber geklappt hats nich, sah dann in etwa so aus:
Code:
include("http://www.server-B/script-B/?daten-c=123");
 
Alt 14.03.2006, 13:03  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zum Beispiel per GET. Das Include macht nichts anderes, als ein HTTP-Request... Warums nicht geklappt haben soll, kann ich dir nicht beantworten, vielleicht register_globals?
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 14.03.2006, 14:55  
Gast
 
Beiträge: n/a
Standard Re: Client IP bei include über anderen Server

Falls ich es richtig verstehe:
Zitat:
Zitat von T1-Fox
ich hab malwieder n kleines problemchen,
Das ist leider ein größeres Problem.

Zitat:
ich muss eine datei includen welche auf einem anderen server liegt,
Das ist zwar Pfui, aber...

Zitat:
in dieser datei möchte ich
Code:
$blubb = $_SERVER['REMOTE_ADDR'];
abrufen, bekomme aber logischer weise nur die IP von dem Server der die datei abruft.
Genau das ist das Problem, weil Dir die IP nix nutzt. Du benötigst den URL des Scriptes auf dem fremden Server.

Grund:
Du kannst das fremde Script nicht über die IP sondern nur über den zum Script passenden Servernamen (Domainname) aufrufen.

Da auf dem fremden Server mit Sicherheit mehr als eine Domain "wohnen", kannste den Domainnamen nicht über die reverse Auflösung rauskriegen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
header informationen senden auf einem server läufts auf dem anderen nicht tunnel85 PHP Tipps 2008 17 23.04.2008 20:12
Skript auf einem anderen Server! aha_01 PHP Tipps 2008 3 05.12.2007 09:02
Mit AJAX auf einen anderen Server zugreifen!! Klaus HTML, Usability und Barrierefreiheit 2 28.01.2007 14:27
Verzeichnisse + Dateien auf anderen Server kopieren NetLook PHP Tipps 2006 6 12.12.2006 11:57
Grundsatz: includes vom anderen Server PHP-Fortgeschrittene 6 09.03.2006 11:56
include aus frame heraus auf anderen Frame Calli PHP Tipps 2005-2 2 08.09.2005 15:23
include von einem anderen server PHP Tipps 2005-2 7 06.09.2005 13:05
[Erledigt] Include liegt in einem anderen Verzeichnis - es geht nix PHP Tipps 2005-2 3 03.07.2005 22:40
[Erledigt] Include Problem nach server wechsel PHP Tipps 2005 4 01.06.2005 00:42
Wie kommt die Datei vom Server auf den Client? PHP Tipps 2005 2 25.02.2005 22:18
Server und Client Status Beitragsarchiv 2 17.02.2005 20:47
[Erledigt] Dateien per ftp auf einen anderen server kopieren? PHP Tipps 2004 0 10.09.2004 21:48
[Erledigt] Daten auf anderen Server verschieben Datenbanken 4 01.09.2004 12:17
[Erledigt] Datenbanktabelle jeden Tag von einem Server zum anderen... Datenbanken 13 13.07.2004 01:57
daten von client auf den server kopieren PHP Tipps 2004 4 23.06.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
include von anderem server, daten von einem anderem server includen, iclude von anderem server, php server an client senden, uber anderen server, includen vom anderen server, möchte datei von server includen, php ip includen, include von anderen server, client server include, php include von anderen servern, php include ip, client php \anderen server\, server php ip, php include anderer server, ip über anderen server, include ip, includen von ip

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.