Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Kleine PHP frage

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 07.07.2005, 21:08

Hallo,

woher kommt es, wenn ich einen Counter bastell, dass ich mal die IP vom Server bekomme und mal die vom Besucher...

kleines Beispiel:

www.domain1.de Seite wird geladen... In dieser Seite wird nen Counter includet... ( include ("counter.php") ) IP wird vom kunden angezeigt....

www.domain2.de ( Auch bei Strato, aber anderes Rechenzentrum )

Seite wird geladen... --> Include --> IP vom server wird angezeigt.

Hoffe ich habe mich einigermassen verständlich ausgedrückt.

Danke schon mal im Vorraus für die Antwort(en)

MfG

Daniel

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


LinkPop
PostRank 9
PostRank 9
Beiträge: 1677
Registriert: 02.05.2004, 13:52

Beitrag von LinkPop » 07.07.2005, 21:53

Bei einem Include müßtest Du eigentlich immer die Server-IP geliefert bekommen, da der Server die zu includierende Datei anfordert und nicht der User.
[url=httpss://www.rankseek.com/][img]httpss://www.rankseek.com/img/rankseek-xs-2.png[/img][/url]
  • Täglicher Ranking-Check Deiner Top-Keywords mit Traffic-Index für Mobile und Desktop, Serp-View, Reporting, Ranking-Charts, Konkurrenzanalyse, Ranking-Verteilung, Keyword-Suggest und mehr für nur 11,90 € / Monat. Jetzt alle rankseek-Tools 30 Tage kostenlos testen » [url=httpss://www.rankseek.com/features.php]Features[/url]

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 07.07.2005, 21:57

ja das schon, aber warum klappt das dann bei der ersten Seite?

MfG

wurzel
PostRank 2
PostRank 2
Beiträge: 52
Registriert: 06.02.2005, 12:16

Beitrag von wurzel » 07.07.2005, 22:17

wie fragst du denn die ip ab?

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 07.07.2005, 22:20

Ich frage die IP mit $_SERVER[REMOTE_ADDR] ab.

marc75
PostRank 9
PostRank 9
Beiträge: 1916
Registriert: 06.10.2004, 09:36

Beitrag von marc75 » 08.07.2005, 06:48

Bei einem Include müßtest Du eigentlich immer die Server-IP geliefert bekommen, da der Server die zu includierende Datei anfordert und nicht der User.
ist quatsch, Der Server bzw. php bindet die Datei die durch include() aufgerufen wird an der Stelle ein wo das include() steht, als ob man den Code an dieser Stelle geschrieben hätte, dann wird der code erst ausgeführt. (php4 und php5)

LinkPop
PostRank 9
PostRank 9
Beiträge: 1677
Registriert: 02.05.2004, 13:52

Beitrag von LinkPop » 08.07.2005, 07:24

marc75 hat geschrieben:
Bei einem Include müßtest Du eigentlich immer die Server-IP geliefert bekommen, da der Server die zu includierende Datei anfordert und nicht der User.
ist quatsch, Der Server bzw. php bindet die Datei die durch include() aufgerufen wird an der Stelle ein wo das include() steht, als ob man den Code an dieser Stelle geschrieben hätte, dann wird der code erst ausgeführt. (php4 und php5)
Ich bin davon ausgegangen, daß bei www.domain2.de die Datei von www.domain1.de includet wird -> ergo es wird die Server-IP von www.domain2.de angezeigt, da die Datei bereits auf www.domain1.de ausgeführt wird und dort in $_SERVER['REMOTE_ADDR'] somit die IP von www.domain2.de abgelegt wird. Es wird also nicht der Code eingefügt, sondern das Ergebnis.
[url=httpss://www.rankseek.com/][img]httpss://www.rankseek.com/img/rankseek-xs-2.png[/img][/url]
  • Täglicher Ranking-Check Deiner Top-Keywords mit Traffic-Index für Mobile und Desktop, Serp-View, Reporting, Ranking-Charts, Konkurrenzanalyse, Ranking-Verteilung, Keyword-Suggest und mehr für nur 11,90 € / Monat. Jetzt alle rankseek-Tools 30 Tage kostenlos testen » [url=httpss://www.rankseek.com/features.php]Features[/url]

auftragslinker
PostRank 7
PostRank 7
Beiträge: 525
Registriert: 21.04.2005, 14:36

Beitrag von auftragslinker » 08.07.2005, 10:13

marc75 hat geschrieben:
Bei einem Include müßtest Du eigentlich immer die Server-IP geliefert bekommen, da der Server die zu includierende Datei anfordert und nicht der User.
ist quatsch, Der Server bzw. php bindet die Datei die durch include() aufgerufen wird an der Stelle ein wo das include() steht, als ob man den Code an dieser Stelle geschrieben hätte, dann wird der code erst ausgeführt. (php4 und php5)

is selber quatsch. ein include entspricht nicht dem gleichen, als wenn der code reingepastet wäre. einfach vor dem include die ip an eine eigene variable übergeben:
$ip = $_SERVER.....
dann den include
include("https://counterserver.de/blabla");
und in den inkludierten script dann nicht die umgebungsvariable, sondern die $ip abfragen.

oder um es einfacher zu gestalten:
include("https://counterserver.de/blabla.php?ip=".$_SERVER['REMOTE_ADDR']);


mfg

auftragslinker

marc75
PostRank 9
PostRank 9
Beiträge: 1916
Registriert: 06.10.2004, 09:36

Beitrag von marc75 » 08.07.2005, 10:36

is selber quatsch. ein include entspricht nicht dem gleichen, als wenn der code reingepastet wäre. einfach vor dem include die ip an eine eigene variable übergeben:
naja auf domain1 und domain2 hab ich garnicht geachtet, hab nur folgendes gesehen
include ("counter.php")
dann wäre es auf dem selben server, war wohl noch zu früh für mich.

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 08.07.2005, 11:58

Noch mal...

es handelt sich um zwei verschiedenen Server ( beide von Strato )

Beim 1 Server funktioniert alles...

Datei wird Includet --> IP ist richtig

Beim 2 Server ( es ist eine extra Datei die sich auf dem Server 2 befindet )

Datei wird Includet -- > IP vom Server wird angezeigt...

auftragslinker
PostRank 7
PostRank 7
Beiträge: 525
Registriert: 21.04.2005, 14:36

Beitrag von auftragslinker » 08.07.2005, 12:21

zur not mal ein kleines script erstellen, wo
nur

<?
phpinfo();
?>

drin steht. dort bekommst du u.a. die Umgebungsvariablen angezeigt.
Muss nicht immer $_SERVER als Prefix haben. Heissen manchman auch $HTTP oder $ENV

zur not mal getenv("REMOTE_ADDR") ausprobieren.

aber wie gesagt:
sobald du includest, wie das aufrufende Script als Browser gesehen, dass logischerweise auch die IP des aufrufenden Scriptes, also des Servers anzeigt. Kann von conf zu conf unterschiedlich sein, was erklären würden, warum es bei domain1 klappt, auch wenn es sehr ungewöhnlich ist.

marc75
PostRank 9
PostRank 9
Beiträge: 1916
Registriert: 06.10.2004, 09:36

Beitrag von marc75 » 08.07.2005, 13:55

Beim 2 Server ( es ist eine extra Datei die sich auf dem Server 2 befindet )
wie jetzt, dachte jetzt du holst die counter.php von server1? liegt jetzt counter.php im gleichen dateipfadsystem wie die Datei die die counter.php includet?

wenn ja dann include nicht über http

auftragslinker
PostRank 7
PostRank 7
Beiträge: 525
Registriert: 21.04.2005, 14:36

Beitrag von auftragslinker » 08.07.2005, 14:06

so wie ich das verstanden habe (korrigier mich)


domain1 greift auf domain1/counter.php zu
domain2 greift auf domain2/counter.php zu

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 08.07.2005, 14:10

@auftragslinker

So ist das richtig....


Zugegriffen wird über den Pfad nicht über http


Ich muss noch dazu sagen

hab mit phpinfo geprüft... absolut identisch.... ( Ich glaube sogar jetzt, dass es der gleiche Server ist )

marc75
PostRank 9
PostRank 9
Beiträge: 1916
Registriert: 06.10.2004, 09:36

Beitrag von marc75 » 08.07.2005, 14:13

domain1 greift auf domain1/counter.php zu
domain2 greift auf domain2/counter.php zu
wenn counter dann noch jeweils im gleichen root liegt und er per systempfad oder DOCUMENT_ROOT includet dürfte es eigentlich keine probleme geben.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag