Melvin-Eugene Posted June 17, 2015 Share Posted June 17, 2015 Hi guys, Ive had a search and been reading the manual but im a complete noob to php. I am using a script to log visitor IP's. The problem is the log output is in server time - which I believe is in China. Is it possible to have the log to show in AEST (Australian Eastern). The script I am using is. <?php$iplogfile = 'logs/ip-address-mainsite.txt';$ipaddress = $_SERVER['REMOTE_ADDR'];$file = file_get_contents($iplogfile);if ( ! preg_match("/$ipaddress/", $file )) {$webpage = $_SERVER['SCRIPT_NAME'];$timestamp = date('d/m/Y h:i:s');$browser = $_SERVER['HTTP_USER_AGENT'];$fp = fopen($iplogfile, 'a+');fwrite($fp, '['.$timestamp.']: '.$ipaddress.' '.$browser. "\r\n");fclose($fp);}?> Link to comment https://forums.phpfreaks.com/topic/296873-timedate-log-question/ Share on other sites More sharing options...
requinix Posted June 17, 2015 Share Posted June 17, 2015 Use date_default_timezone_set to make PHP use whatever timezone you want. Link to comment https://forums.phpfreaks.com/topic/296873-timedate-log-question/#findComment-1514145 Share on other sites More sharing options...
Melvin-Eugene Posted June 17, 2015 Author Share Posted June 17, 2015 Thanks for the reply I was reading that before posting. I had; date_default_timezone_set('Australia/Sydney'); at the start but the time was showing 24 hour AM (03:30) not PM (15:30) Link to comment https://forums.phpfreaks.com/topic/296873-timedate-log-question/#findComment-1514146 Share on other sites More sharing options...
Melvin-Eugene Posted June 17, 2015 Author Share Posted June 17, 2015 Disregard - im an idiot - capital 'H' in time Link to comment https://forums.phpfreaks.com/topic/296873-timedate-log-question/#findComment-1514147 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.