Page 1 of 1

Getting date in client-side

Posted: Sat Jul 26, 2003 3:02 pm
by BRk
Hi , since i'm not an expert in php or java could anyone tell me how to do something like this (takes the screen resolution):
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";
} else {
// pass the geometry variables
// (preserve the original query string
// -- post variables will need to handled differently)

echo "<script language=\"javascript\">\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
. "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n";
exit();
}
?>

but with the date an hour, this is because users have different time zone that the server, thanks :wink:

Posted: Sat Jul 26, 2003 4:05 pm
by patrikG
No need to use Javascript for this. Just use PHP's own Date and Time Functions.

thanks, but....

Posted: Sat Jul 26, 2003 8:00 pm
by BRk
Thanks for the reply but I just can' t do that because of the GMT time zone because the server is in the other side of the world so the hour isn't the same, that's why I need a client-side programing language...

Posted: Sat Jul 26, 2003 8:31 pm
by patrikG
gmstrftime() was created exactly for that purpose.
Use it together with $_SERVER["HTTP_ACCEPT_LANGUAGE"] - make sure register_globals is on (if in doubt read sticky announcement in "PHP Normal" (at the bottom)).

Posted: Sat Jul 26, 2003 11:59 pm
by BRk
Thanks, the information that you just gave me save me like 4 hours of work!YEah!
Patrik, u RULE!