Mit PHP den Port des Users bestimmen



  • Hallo,

    gibt es eine möglichkeit mit PHP festzustellen von welchem port der nutzer seine anfrage an den webserver geschickt hat. ich meine den port auf der seite des nutzers, also nicht port 80 des webservers.
    ich möchte ein kleines dateitransferprogramm schreiben, das transparent auch durch einen router mit nat und firewall geht, dazu müssen ale beteiligten aber zuesrt wissen, welchen port der router für die verbindung jeweils gewählt hat.
    wenn das mit php gehen würde wär das toll, dann muss man nicht einen extra serverprozess starten nur für diese kurze anfrage.



  • Meinst du den Port auf der Clientseite?

    Wenn ja wird du ein Pech haben.
    Da müsst du schon ins BS eingereifen und das zu bekommen. Aber auch den eigentlich Serverport wirst du nicht so einfach bekommen.



  • Ja ich meine die clientseite, also nicht unbedingt den port den der browser verwendet, sondern falls ein nat router mit masquerading dazwischenliegt dann den port. besser bezeichnet man ihn wohl als den port, von dem die http anfrage an den server ging.

    ein befreundeter infomatikstudent hat mir jetzt gesagt es gibt die globale variable $_SERVER die ein element namens 'REMOTE_PORT' ("Der Port, Über den der Rechner des Benutzers mit dem Webserver kommuniziert.") enthält.

    hier ein link http://de3.php.net/manual/de/reserved.variables.php

    tortzdem hilft mir das nicht, weil ich mich zu schnell gefreut habe 🙂
    apache beantwortet ja keine anfragen per udp, daher funktionierts für mein projekt so nicht. vielen dank dennoch.


Anmelden zum Antworten