Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Website | Le site web Affichage des (rares) connectés sur l'irc !
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Website | Le site web

Subjects Author Language Messages Last message
[Locked] Affichage des (rares) connectés sur l'irc !
parAdOxxx_ZeRo Français 5 parAdOxxx_ZeRo [Read]
27 April 2008 à 15:12

parAdOxxx_ZeRo, Sunday 27 April 2008 à 14:39


Subscription date : 14 January 2008
Messages : 1122
Je me suis un peu amusé ce week end et j'ai fabriqué à partir d'un script tcl ce code php qui va chercher le nom des personnes connectés sur les salons -et qui en bonus formatte les nom en fonction du statut op->vert idle->italic-.

Vous pouvez tester ca là http://anesalcooliks.free.fr/cairodockfr.php pour le salon fr et là http://anesalcooliks.free.fr/cairodocken.php pour le salon en.
Les données sont mises à jour toutes les minutes sauf si évidemment le bot est dans les choux.

Donc Necro si tu veux intégrer ca au site fait toi plaisir voici le petit code php :


<?php
    
    $chemin_fichier 
"http://users.bshellz.net/~paradoxxx/caifr.html";
    
//$chemin_fichier = "http://users.bshellz.net/~paradoxxx/caien.html"; pour le salon en anglais
    
$infoChan "<!-- DEBUT Insertion infoChan -->";
    
    
$fp=@fopen($chemin_fichier,"r");
    
    
$contenu "";
    
    if(
$fp)
    {
        while(!
feof($fp))
        {
            
$contenu .= fgets($fp,1024);
        }
    
        
$nOccurence preg_match_all("#<TR ALIGN=\"LEFT\" VALIGN=\"TOP\">.*<TD>(.*)</TD>.*<TD>(.*)</TD>#sU"$contenu$info);
        if(
$nOccurence != False)
        {
            for(
$i $i $nOccurence $i++)
            {
                
$nick $info[1][$i];
                
$style '';
                if(
preg_match("#op#"$info[2][$i]))
                {
                    
$style .= "color:#00FF00;";
                }
                if(
preg_match("#idle#"$info[2][$i]))
                {
                    
$style .= "font-style: italic;";
                }
                if(
$style != '')
                {
                    
$nick "<span style=\"$style\">".$nick."</span>";
                }
                
$infoChan .= $nick;
                if(
$i != $nOccurence -1)
                {
                    
$infoChan .= ', ';
                }
            }
        }
        else
        {
            
$infoChan .= "N/A";
        }        
    }
    else
    {
        
$infoChan .= "N/A (404)";
    }
    
    
$infoChan .= "<!-- FIN Insertion infoChan -->";
    
    
//affichage de la page
    
echo($infoChan);
?>



En esperant que ca fasse un peu de pub pour l'IRC ^^

nochka85, Sunday 27 April 2008 à 14:46


Subscription date : 29 November 2007
Messages : 7408
çà c'est une bonne idée !

necropotame, Sunday 27 April 2008 à 14:47


Subscription date : 29 November 2007
Messages : 1583
Oula, je sais pas comment l'intégrer ton truc là ! J'ai rien pour ça dans ElementSpeak

necropotame, Sunday 27 April 2008 à 15:07


Subscription date : 29 November 2007
Messages : 1583
Faudrait que tu reface le fichier HTML de base en supprimant toutes les balise de mise en forme et en séparant les nom d'utilisateur par des retours chariot.

parAdOxxx_ZeRo, Sunday 27 April 2008 à 15:10


Subscription date : 14 January 2008
Messages : 1122
Un exemple d'intégration : sur le forum de mon alliance on peux voir les personnes connectées sur le salon de l'alliance dans qui est en ligne
Allez y jeter un oeil http://artificiers.du.mal.free.fr/

parAdOxxx_ZeRo, Sunday 27 April 2008 à 15:12


Subscription date : 14 January 2008
Messages : 1122
Je ne comprends pas, mon script php fait justement le parsing du html pourquoi voudrais-tu le refaire ?

Website | Le site web

Subjects Author Language Messages Last message
[Locked] Affichage des (rares) connectés sur l'irc !
parAdOxxx_ZeRo Français 5 parAdOxxx_ZeRo [Read]
27 April 2008 à 15:12


Glx-Dock / Cairo-Dock List of forums Website | Le site web Affichage des (rares) connectés sur l'irc ! Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.