AbydosGater Posted October 15, 2006 Share Posted October 15, 2006 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 Link to comment https://forums.phpfreaks.com/topic/24032-visitor-logging-script-problem-http_referrer/ Share on other sites More sharing options...
printf Posted October 16, 2006 Share Posted October 16, 2006 $_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! Link to comment https://forums.phpfreaks.com/topic/24032-visitor-logging-script-problem-http_referrer/#findComment-109256 Share on other sites More sharing options...
btherl Posted October 16, 2006 Share Posted October 16, 2006 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. Link to comment https://forums.phpfreaks.com/topic/24032-visitor-logging-script-problem-http_referrer/#findComment-109281 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.