我正在尝试编写一个函数,该函数将在用户登录时执行。它应该获得当前用户PC上的浏览器,操作系统,分辨率和时间吗?
甚至可以获得这样的信息以及如何获得?
答案 0 :(得分:3)
PHP只会给服务器时间,以获得用户的pc时间,你必须使用javascript
function getTime()
{
var d = new Date();
var c_hour = d.getHours();
var c_min = d.getMinutes();
var c_sec = d.getSeconds();
var t = c_hour + ":" + c_min + ":" + c_sec;
return t;
}
答案 1 :(得分:2)
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
print_r($browser);
?>
$ _SERVER超级全局变量中还有其他参数,您可能会发现它们也很有用,例如时间信息。 check for that here
获取日期的GetDate()
<?php
$today = getdate(); <---- In correct (updated below)
print_r($today);
?>
您无法从PHP获取浏览器时间,因为PHP在服务器上运行。它对客户一无所知,完全不了解客户的时间。但你可以在PHP中使用JavaScript并破解浏览器时间,就像这样
echo "<script type=\\"text/javascript\\">";
echo "localtime = new Date();";
echo "document.location.href = '$PHP_SELF?client_time=' + localtime.getTime();";
echo "</script>";