Rio: Erkennen, auf welchem Server ein Script ausgeführt wird?

Hi,

kann ich irgendwie erkennen, woher (von welchem Server) der (Link-)Aufruf eines php-scriptes erfolgte?
Irgendwie mit Umgebungsvariablen oder so?

Grüße

Rio

  1. Hallo!

    kann ich irgendwie erkennen, woher (von welchem Server) der (Link-)Aufruf eines php-scriptes erfolgte?
    Irgendwie mit Umgebungsvariablen oder so?

    Ja, die meisten Clients schicken einen so genannten "Referer" mit, der diese Information enthält. Nur ist alles was vom Client kommt nach belieben manipulierbar - daher solltest Du Dich nicht darauf verlassen.

    Siehe hierzu:

    http://www.dclp-faq.de/q/q-http-referer-nutzen.html
    http://www.dclp-faq.de/q/q-http-referer.html

    Setze mal einen Link auf ein PHP-Script, in dem Du Dir phpinfo() ausgheben lässt. Darin siehst Du dann alles was PHP zu diesem Zeitpunkt an Informationen zur Verfügung stellt.

    Was Dein Client sendet siehst Du z.B. auch hier:

    http://schroepl.net/cgi-bin/http_trace.pl

    Grüße
    Andreas

    1. Alles klar, hat gut geklappt, danke!

      Rio