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);}?> Quote Link to comment https://forums.phpfreaks.com/topic/296873-timedate-log-question/ Share on other sites More sharing options...
Solution requinix Posted June 17, 2015 Solution Share Posted June 17, 2015 Use date_default_timezone_set to make PHP use whatever timezone you want. Quote 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) Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/296873-timedate-log-question/#findComment-1514147 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.