vince Le 18/10/2004 à 23:59 moumou : on pourra voir sa gueule ?
En tout cas la somme des minutes correspond, c'est déjà ça ...
<?php
ini_set("max_execution_time",600);
include "Snoopy.class.php";
$snoopy = new Snoopy;
$lastnick = "";
$results = array();
$page = 1;
while($page) {
$snoopy->fetch("http://www.yaronet.com/posts.php?s=51183&p=".$page);
$document = $snoopy->results;
if($page > 1) $document=substr(strstr($document,"<div class='hautPost'>"),1);
$page++;
for($i = 1;$i <= 30 && $page;$i++) {
if(ereg("<div class='hautPost'><b>\(<span class='datePost'>([^<]*)</span>\)</b> <b><a href=\"javascript:popup\('infos.php\?n=([^&]*)&skin=','500','400'\);\" title='Profil'>[^&]*</a></b> - <span class='poste'>Posté :</span> ([^&]*) ",$document,$matches)) {
$time = mktime(substr($matches[1],0,2),substr($matches[1],3,2),0,substr($matches[3],3,2),substr($matches[3],0,2),substr($matches[3],6,4),1);
if($lastnick != "") {
$diff = ($time - $lasttime) / 60;
!isset($results[$lastnick]) ? $results[$lastnick] = $diff : $results[$lastnick] += $diff;
}
$document=substr(strstr($document,"<div class='hautPost'>"),1);
$lastnick = $matches[2];
$lasttime = $time;
} else $page = 0;
}
}
arsort($results);
reset($results);
$first = 1;
echo "[u]Scores :[/u] (au ".date("d/m/y à H\hm").")<br><br>";
echo "[cite]";
while (list ($pseudo, $score) = each ($results)) {
if(!$first) { echo "<br>"; } else { $first = 0; }
echo $pseudo." : ".$score." minutes";
}
echo "[/cite]";
?>
(si ça plaît à quelqu'un de le prouver, qu'il se fasse plaisir ^^)

I'm on a boat motherfucker, don't you ever forget
Ah oui et puis il manque aussi un truc qui convertisse les minutes moches en jours et en heures, bon ça je devrais pouvoir le faire.

I'm on a boat motherfucker, don't you ever forget
La dernière fois que je suis venu, ce topic avait 2 pages
Ah bon, me voilà rassuré.
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou
Yl phaut toujours rassurer les Hyppos. ^^