Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1

J'ai installé le Mod punonline 1.2.1 qui permet de localiser les membres (et invités) dans le forum -> Démo et ça m'a donné une idée
.
Ce Mod ajoute des lignes dans 'functions.php' à la fonction 'function update_users_online()' et à l'aide d'un petit script on peut récupérer des infos intéressantes facilement, pour les copier dans un fichier texte par exemple.
Bref on peut voir qui est venu (IP, pseudo) même les invités, quelles pages ont été visité et par qui....
Intéressant non ?
- En bleu -> lignes ajoutées par ce Mod.
- En rouge -> la commande require qui va permettre de récupérer et copier les infos via un petit script.
//
// Update "Users online"
//
function update_users_online()
{
global $db, $pun_config, $pun_user;$now = time();
$pathinfo = pathinfo($_SERVER['PHP_SELF']);
$current_page_full = $_SERVER['PHP_SELF'];
$current_page = $pathinfo['basename'];
$current_ip = get_remote_address();
if ($current_page == "viewforum.php" || $current_page == "viewtopic.php" || $current_page == "profile.php" || $current_page == "post.php" || $current_page == "edit.php")
{
if (isset($_GET['id'])) { $current_page_id = intval($_GET['id']); }
else if (isset($_GET['pid'])) {
$current_topic_id = $db->query('SELECT topic_id FROM '.$db->prefix.'posts WHERE id=\''.intval($_GET["pid"]).'\'') or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());
$tmp = $db->result($current_topic_id, 0);
$current_page_id = ($tmp != '') ? $tmp : '0' ;
}
else if (isset($_GET['tid']))
{ $current_page_id = intval($_GET['tid']); }
else if (isset($_GET['fid']))
{ $current_page_id = intval($_GET['fid']); }
}
else $current_page_id = 0;if($pun_user['id'] > 1)
$db->query('UPDATE '.$db->prefix.'online SET current_page=\''.$current_page_full.'\', current_ip=\''.$current_ip.'\', current_page_id=\''.$current_page_id.'\' WHERE user_id=\''.$pun_user['id'].'\'') or error('Unable to update online list', __FILE__, __LINE__, $db->error());
else
$db->query('UPDATE '.$db->prefix.'online SET current_page=\''.$current_page_full.'\', current_ip=\''.$current_ip.'\', current_page_id=\''.$current_page_id.'\' WHERE ident=\''.$current_ip.'\'') or error('Unable to update online list', __FILE__, __LINE__, $db->error());require PUN_ROOT.'trace.php';

Dernière modification par Fil1958 (21-06-2005 11:57:55)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
Cette petite bidouille m'a permis de voir qu'une IP inconnue a essayé d'accéder à l'Administration de mon forum !! 
current_ip='83.201.75.213'current_page='/forum.php'
current_ip='83.201.75.213'current_page='/admin_loader.php'
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
Ha, lol je savais pas qu'il y avait un mod pour ça 
Je l'avais développé ici pour mes forums...
Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?
Hors ligne
Pourquoi réinventer la roue 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
C'est dingue le nombre de pseudos hackers qui essayent de bidouiller mon forum ! 
current_ip='212.27.41.36'current_page='/editnews.php'
Dernière modification par Fil1958 (21-06-2005 17:44:47)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
Personnellement j'ai rien qui ce met dans le fichier (phase.php). il reste vide!
Où tu vois un fichier 'trace.php' ? 
Edit: Je voulais dire où tu vois un fichier 'phase.php' ? (désolé)
Dernière modification par Fil1958 (25-06-2005 22:39:32)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
C'est dingue le nombre de pseudos hackers qui essayent de bidouiller mon forum !
current_ip='212.27.41.36'current_page='/editnews.php'
t'es sûr que t'es pas en IP dynamique? ou alors c'est un moteur de recherche (de chez Free je dirais... à cause du 212.27)
La programmation c'est comme les icebergs, les gens ne voient que les 10% émergés.
Hors ligne
Salut !
Si j'ai une IP dynamique, mais ça, ça n'est pas la mienne 
Par contre si c'était un robot, pourquoi il ne visite pas les autres pages ?
De toute façon c'est hors sujet ça, vu que ce topic concerne une modification de code ! 
Dernière modification par Fil1958 (26-06-2005 13:29:19)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
Cette IP (66.249.71.9) est certainement celle d'un robot car dès que je modifie ou uploade une page, il la visite !?
D'ailleurs ça m'a permis de trouver un bug dans le Mod Pun Online 1.2.1
Je vais ouvrir un autre sujet pour ça 
Dernière modification par Fil1958 (27-06-2005 18:05:49)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
@ fil1958 : va faire un tour sur http://www.dnsstuff.com, ça t'apprendra tout ce que tu as toujours voulu savoir sur les ip 
Je peux te confirmer que l'adresse 66.249.71.9 est bien un bot... et même que c'est un Googlebot 
Dernière modification par .g@sp. (09-03-2006 13:21:14)
Hors ligne
lorsque j'ajoute la ligne require PUN_ROOT.'trace.php'; à mon fichier functions.php, tous mes caractères spéciaux (é à è ô...) se transforment en un losange avec un point d'interrogation au milieu;
De plus, dans le fichier trace.php, rien ne s'affiche chez moi, une page blanche. Limite j'aurai préféré un message d'erreur! 
Hors ligne
Où as-tu téléchargé le fichier trace.php ?
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Où as-tu téléchargé le fichier trace.php ?
ben comme j'ai pas bien compris le système j'ai vréé un fichier trace.php vide, comme on peut le faire avec le dossier "session". J'ai essayé de mettre trace.php à la racine du forum puis dans include, mais rien, à part ce "?" dans un losange.
Hors ligne
pourquoi cette question? tu le cherche toi aussi ce fichier? 
Hors ligne
Le fichier trace.php ne doit pas être vide, il n'est pas disponible, un code doit normalement se trouver dans ce fichier.
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
ben le dernier message de fil1958 ici remonte à février...
Hors ligne
Pages : 1