ユーザーのログイン時に実行される関数を作成しようとしています。現在ユーザーの PC にあるブラウザ、OS、解像度、時間を取得する必要がありますか?
そのような情報を入手することは可能ですか?
ユーザーのログイン時に実行される関数を作成しようとしています。現在ユーザーの PC にあるブラウザ、OS、解像度、時間を取得する必要がありますか?
そのような情報を入手することは可能ですか?
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;
}
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
print_r($browser);
?>
$_SERVER スーパーグローバル変数には、時間情報など、役立つ他のパラメーターがあります。ここでそれを確認してください
日付を取得するための 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>";