How do website stat trackers that collect data like visitor's IP, referrer, etc. work without putting a snippet of code on each page?
Thanks,
-Nick

Thanks,
-Nick
| polly-gone wrote: |
| How do website stat trackers that collect data like visitor's IP, referrer, etc. work without putting a snippet of code on each page?
Thanks, -Nick |
| Code: |
| function _stats()
{ GLOBAL $_data;//, $user; $ip = _escape(filter_var($_SERVER["REMOTE_ADDR"], FILTER_VALIDATE_IP)); $iip = ( isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? _escape($_SERVER["HTTP_X_FORWARDED_FOR"]) : '' ); $time = $_SERVER['REQUEST_TIME']; $agent = ( isset($_SERVER["HTTP_USER_AGENT"]) ? _escape($_SERVER["HTTP_USER_AGENT"]) : '' ); $referer = ( isset($_SERVER["HTTP_REFERER"]) ? _escape($_SERVER["HTTP_REFERER"]) : '' ); $uri = _escape($_SERVER['REQUEST_URI']); $query_string = _escape($_SERVER['QUERY_STRING']); $script_name = _escape($_SERVER['SCRIPT_NAME']); $login = ( $_data['login'] ? $_data['id'] : 0 ); $query = "INSERT INTO table_stats ( st_id , st_uri , st_querystring , st_scriptname , st_ip , st_iip , st_agent , st_ref , st_mid , st_date ) VALUES ( NOT NULL , '$uri' , '$query_string' , '$script_name' , '$ip' , '$iip' , '$agent' , '$referer' , '$login' , '$time' )"; _sql($query); return @_database('insert_id'); } _stats(); |