|
Pages: [1]
|
 |
|
Auteur
|
Sujet: Statut IRC (Lu 2804 fois)
|
DiaTriX
Invité
|
Voilà, ce serait bien de pouvoir installer l'indicateur de statut (En ligne/Hors ligne) de prsénce sur l'IRC. Donc il s'agireait d'avoir la possibilité d'utiliser l'indicateur du Webtools EpiKnet dans la signature du forum ! C'était une petite suggestion 
|
|
|
|
|
Journalisée
|
|
|
|
|
Laurent
|
Ben?! Avec moi ça va très bien ! 
|
|
|
|
|
Journalisée
|
|
|
|
DiaTriX
Invité
|
Ah ben  Comment que tu as fais lol ?
|
|
|
|
|
Journalisée
|
|
|
|
DiaTriX
Invité
|
Si quelqu'un pouvait m'aider 
|
|
|
|
|
Journalisée
|
|
|
|
|
|
DiaTriX
Invité
|
Oui... Seulement ça ne fonctionne pas  Ca affiche le code PHP ou JS que j'ai entrer 
|
|
|
|
|
Journalisée
|
|
|
|
Merwin
Hilote
EpiKarma : +0/-0
Hors ligne
Messages: 6
La puissance n'est rien sans maitrise.
|
Exacement le même problème, mais comment faites vous?
|
|
|
|
|
Journalisée
|
.:: Merwin ::. 
|
|
|
|
Laurent
|
Par ma méthode (tordue), il faut avant tout avoir un hébergeur web qui permet l'exécution de scripts PHP- Faire un repertoire statut-epiknet.gif
- Créer un index.php dedans
<?php - Dedans, commencer par mettre un header annonçant que ce fichier devra être lu par les navigateurs comme étant une image GIF:
header("Content-type: image/gif"); - Ensuite, récupérer le statut sur le site Webtools d'EpiKnet. N'oubliez pas d'indiquer votre nick, au lieu du mien (Lrnt) :p
$statut = @@file_get_contents('http://webtools.epiknet.org/statut.php?nick=Lrnt&requireid=1&nojs=true'); L'ennui, c'est que ça retourne (dans la variable $statut) un code html complet qu'on ne pourra jamais mettre tel quel comme signature dans un forum. Simplement car le code html de l'exemple contient l'adresse fixe de l'image qui dit "déconnecté" (http://webtools.epiknet.org/gfx/statut/s1d.gif). Quoiqu'il arrive, si on se contente d'intégrer cette image comme signature, ça affichera "déconnecté", sans se soucier de savoir si on est présent ou pas... Pour que ça marche, il faut impérativement, et chaque fois qu'il y a besoin d'afficher son statut, appeller le script dynamique du site de webtools (http://webtools.epiknet.org/statut.php?nick=mon_pseudo&requireid=1&nojs=true), qui lui retournera un code HTML contenant (entre autres) la bonne image, selon qu'on est là ou pas... d'ou l'intérêt d'écrire ce minuscule script php (déguisé en image, voir le header + haut), qui sera exécuté chaque fois qu'on devra afficher son statut.$statut contiendra ceci quand on est déconnecté: <a href="http://www.chat.epiknet.org/" target="_blank"><img src="http://webtools.epiknet.org/gfx/statut/s1d.gif" border="0" alt="Actuellement déconnecté ! [Cliquez ICI pour chatter]"></a>OU $statut contiendra ceci quand on est connecté: <a href="http://www.chat.epiknet.org/" target="_blank"><img src="http://webtools.epiknet.org/gfx/statut/s1p.gif" border="0" alt="Actuellement connecté et présent ! [Cliquez ICI pour chatter]"></a>Oui, car dans une signature de forum, on ne sait intégrer que du texte statique (fixe, qui ne sait être changé que manuellement) ou l'adresse d'une image; qui elle peut changer d'allure autant qu'on veut (par exemple: afficher connecté, déconnecté, looser, marchand de durum, etc): tant qu'elle garde la même adresse, elle sera affichée.if (ereg("http://webtools.epiknet.org/gfx/statut/",$statut)) { $ligne = explode("<", $statut); $image = explode('"',$ligne[2]); $statut = $image[1];
- Ensuite, pour récupérer l'image (c'est ça qui va l'afficher quand on appelle le script php):
@@readfile($statut); } ?> - Envoyer la chose (le répertoire et son contenu) sur votre site web...
Ne pas spécifier dans l'adresse le fichier final (index.php) mais uniquement le nom du repertoire "statut-epiknet.gif" permet de contourner certaines protections (idiotes) de certains forums qui obligent à avoir certaines extensions (gif, png, etc) pour pouvoir insérer une image... Ca ne marche évidemment que si votre serveur web considère que "index.php" comme nom de fichier par défaut quand on se contente d'appeller le répertoire  Résultat: 
|
|
|
|
« Dernière édition: 12 Septembre 2006, 12:00:46 par lrnt »
|
Journalisée
|
|
|
|
|
|
Pages: [1]
|
|
|
 |