Bonjour à tous,
je voudrais savoir s'il est possible d'empêcher le double compte (par vérification d'ip) sans passer par la base de donnée. Les Ip des personnes connectées s'ajouteraient sur un fichier texte, et avec impossibilité d'avoir deux fois la même IP.
Et avec cela, permettre de faire un calcul du nombre de membres connectés.
Mais si cela n'est pas possible par fichier texte, on le fait sur la base de donnée, mais c'était pour ne pas l'encombrer. Mais je ne vois pas non plus comment faire...
Merci de votre aide !
j'ai déjà vu des forums avec 400000 messages et 40000 membres avec 400 connectés en permanence...ba la base de données ne faisait que 150 meg, c'est très peu. Ensuite, créer des fichiers sur le serveur va occuper...l'espace disqueOki, je vais voir tout ça
Je précise que je veux économiser de la place par tous les moyens sur ma bdd. On arrive fréquemment à 20 à 30 personnes en même temps sur le site, j'ai pas envie que ça prenne trop de place.
Enfin, je veux bien aussi savoir comment on fait par la base de donnée...
Merci
$ip=$_SERVER['REMOTE_ADDR'];
$fp= fopen("ip/".$ip, "w"); fclose($fp);
$dir=opendir('ip');
while ( ($ip = readdir($dir)) !== false )
if ($ip{0} != '.')
if ( date("U") - date("U", filemtime("ip/".$ip)) > 600 ) unlink("ip/".$ip);
else $live++;
closedir($dir);
echo $live." connecté(s)";
tout simplementCode : Tout sélectionner
$ip=$_SERVER['REMOTE_ADDR'];
unlink("ip/".$ip);
pour le fun