Mövzu - Baxın bir zəhmət

Baxın bir zəhmət



Alt bölmə: PHP
Fəsil: Proqramlaşdırma

Tema faylları
Şərhlər 5
başım qarışdı)yəyqin bilirsənsə nəyi deyirəm on sözünə vuranda gostərsin
6 İyl 2025, 13:56
0
Buda Kod
<?php
session_start();
$timeout = 300; // 5 dəqiqə (300 saniyə)
$session_id = session_id();
$time = time();

// MySQL bağlantısı (öz host, user, pass və db_name ilə dəyişdir)
$conn = mysqli_connect("localhost", "root", "", "your_database_name");

// Sessiya varsa yenilə, yoxdursa əlavə et
$result = mysqli_query($conn, "SELECT * FROM online_users WHERE session_id = '$session_id'");
if (mysqli_num_rows($result) > 0) {
mysqli_query($conn, "UPDATE online_users SET last_activity = '$time' WHERE session_id = '$session_id'");
} else {
mysqli_query($conn, "INSERT INTO online_users (session_id, last_activity) VALUES ('$session_id', '$time')");
}

// Köhnə sessiyaları sil (timeout keçmiş)
$limit = $time - $timeout;
mysqli_query($conn, "DELETE FROM online_users WHERE last_activity < '$limit'");

// Onlayn istifadəçiləri say
$online_result = mysqli_query($conn, "SELECT COUNT(*) as count FROM online_users");
$row = mysqli_fetch_assoc($online_result);
$online_users = $row['count'];

echo "Hazırda onlayn istifadəçi sayı: <strong>$online_users</strong>";
?>
6 İyl 2025, 13:14
0
By_VolKi, Bu Sql
CREATE TABLE online_users (
session_id VARCHAR(255) PRIMARY KEY,
last_activity INT(11)
);
6 İyl 2025, 13:14
0
Salam aleykum mənə saytda on bolmesinde olan aktiv userleri göstərmək üçün kod lazımdır kim bilir?
6 İyl 2025, 01:02
0
Təbriklər ! Sizin Mövzunuz Əlavə Olundu ! Əgər mövzu Qaydalara uyğun olmazsa silinəcək. Mövzudan kənara çıxmayın, başqasının fikirlərinə hörmətlə yanaşın, probleminiz varsa şəxsidə həll edin, mövzuda artıq post yazmayın. Qeyd: Ailəsinə hörmət edən, qeyrəti olan söyüş söyməz,forum reklam etməz! Bu Yazılanlara Riayət Etmiyənlər Ban Olunacaq və ya Silinəcək!!
6 İyl 2025, 01:02
0
Bağışlayın, sizin üçün şərh yazmaq əlçatan deyil
Geriyə

azTOP.biz
Onlayn istifadəçilər
HAMISI