[PHP] Remote port achter router

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Situatie:

- Win2K Advanced Server (Met RRAS geinstalleerd voor routing van ADSL)
- IIS 5
- PHP 4.3.1
- MySQL

Probleem:
Ik heb een weblog waarbij ik de remote port ook in de database wil hebben.
Als ik de script locaal test dan komen er mooi iedere keer andere nummers te staan maar als een extrene request wordt gedaan dan blijkt er iedere keer een "0" te komen.

Iemand.

addlog.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php 
/* Collect Local information */
$localtime = time();
$server_name = $_SERVER['SERVER_NAME'];
$file_name = $_SERVER['PHP_SELF'];

/* Collect User Information */
$remote_addr = $_SERVER['REMOTE_ADDR'];
$remote_port = $_SERVER['REMOTE_PORT'];
$referer = $_SERVER['HTTP_REFERER'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];

/* Make Connection To MySQL Or Die */
$db = mysql_pconnect("127.0.0.1","xxxxxx","xxxxxx") or die ("Error while connection to Database");

/* Connect To Database */
$database = weblog;
mysql_select_db ("$database");

/* Execute SQL Query */
$query = ("INSERT INTO trapic (localtime,servername,filename,remoteaddr,remoteport,referer,useragent) VALUES ('$localtime','$server_name','$file_name','$remote_addr','$remote_port','$referer','$user_agent')");
$results = mysql_query ($query);
?>

[ Voor 11% gewijzigd door Verwijderd op 28-04-2003 15:45 ]


Acties:
  • 0 Henk 'm!

  • Gods Lonely Man
  • Registratie: April 2002
  • Laatst online: 19-02-2024

Gods Lonely Man

A sidekick's sidekick

$remote_port = $_SERVER['REMOTE_PORT'];

geeft niets terug (is leeg)

denk dat het komt omdat je geen remote connection hebt ?

It was that kind of a crazy afternoon, terrifically cold, and no sun out or anything, and you felt like you were disappearing every time you crossed a road.

If it weren't for Carbon-14, I wouldn't date at all.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een collega van me heeft dezelfde setup en zegt dat hij met ASP wel een variabele kan aanroepen met een waarde anders dan "0".
En er is een verbinding, want ADSL staat aan.
In principe moet er een remote port zijn anders kan de server geen reply geven naar de remote client, toch :?

[ Voor 14% gewijzigd door Verwijderd op 28-04-2003 17:01 ]