ユーザーのオンラインステータスを自分のページに入力して正常に機能しているのに、特定のユーザーのオンラインステータスが「ON」になったときに、私はスクリプトが左側のコーナーに "ユーザXは現在オンラインです"というCSSでプラブリック通知を送信したい。どんな助けにも感謝!ユーザーがオンラインになったときに通知する
私は一瞬のために、このPHPのプロセスを持っている:
if(isset($_SESSION['user'])){
$tm=date("Y-m-d H:i:s");
$id=$user->data->id;
$q=mysql_query("UPDATE mls_users SET statusonline='ON',tm='$tm' WHERE id='$id'");
} else {
echo "no user online";
}
$gap=5; # <-time
$tm=date ("Y-m-d H:i:s", mktime (date("H"),date("i")-$gap,date("s"),date("m"),date("d"),date("Y")));
$ut=mysql_query("UPDATE mls_users SET statusonline='OFF' WHERE tm < '$tm'");
ブラウザに通知をプッシュする、またはページが読み込まれたときに、ユーザーがオンかどうかを表示していますか。前者の場合は、これはPHPの質問ではありませんより多くのJavascriptです。フロントエンドを構築するために使用しているものの問題です。ブラウザにデータをプッシュするための最良のソリューション(imo)はgetstream.ioです。 –
ページがロードされていません。ユーザがステータス「オンライン」になったときにブラウザに通知を送ります。 – Fido
必要なスコープは簡単な回答を超えています。プッシュするJavascriptフレームワークとDOM要素が必要です。次に、サーバー上のAPIへの定期的な呼び出しか、開いているソケットのどちらかを呼び出します。正直なところ、チュートリアルをGoogleで検索してから、ここで答えを出すのがずっと楽しいです。 –