Jump to content

Archived

This topic is now archived and is closed to further replies.

AbydosGater

Visitor logging script! problem HTTP_REFERRER

Recommended Posts

Hi, Im working on a script that logges all users to my site..

[code]
$date = date ("F d, Y GMT TIME??");
$ip = $_SERVER['REMOTE_ADDR'];
$referer = "User has come from " . $_SERVER['HTTP_REFERRER'];
$file = $_SERVER['PHP_SELF'];
$docRoot = $_SERVER['DOCUMENT_ROOT'];
$logFile = "logs/visitors.log";
$log = "[$date] [$ip] [$docRoot$file] [$referer] \n";
$fp = fopen($logFile, "a");
fputs($fp, $log);
fclose($fp);

[/code]

Ok, and most of that works, except for one bit, when i open the file after a visitor, the $referer is empty, why is it not comming up? is it ment to have 2 'R's at the end? i tryed with one but no difference!

Oh and see for the GMT time, whats the format for GMT time?

I Would appriciate any help atall!

Thanks Abydos

Share this post


Link to post
Share on other sites
$_SERVER['HTTP_REFERER'], will only be set if, (1) the browser allows it, (most users turn it off), and (2) the request came from another page, site, url of an already open browser window. In other words do not trust it, because it can be forged!


me!

Share this post


Link to post
Share on other sites
It's $_SERVER["HTTP_REFERER"], with one R.  While it can be forged, most people don't bother.  It's perfectly fine for collecting statistics about visitors, but not useful for security.  My experience is that most users leave it on.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.