![]() |
Génération image PHP - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Un peu plus loin (https://forum.eggdrop.fr/forumdisplay.php?fid=16) +--- Sujet : Génération image PHP (/showthread.php?tid=312) |
Génération image PHP - LitteulBlack - 30/12/2008 Génération d'une image PHP
Je viens faire part de mon retour d'expérience sur la génération d'une image (php) permettant de voir le contenu en temps réel des messages présent sur un channel. Explicatif: Le but est d'utiliser les logs que va créer l'eggdrop évitant la récriture d'un script TCL. Note importante: Il est obligatoire que l'eggdrop se trouve sur la même machine que le serveur Apache. Une solution est en cours d'écriture pour palier au problème. Condition: Le script nécésite la présence de (voir ci-dessous):
Nom du channel: #image Nombre de log nécessaire: 2 Configuration de l'eggdrop: Voici la configuration à mettre en place. Rajouter: Code : logfile p #image "logs/pimage.log" Attention: Vérifier la valeur de "set max-logs" Script PHP: Code PHP : <?php ------ Extrait de pimage.log Code : .... ------ Extrait de jimage.log Code : .... ------ bck_image.png [Image: http://www.litteulblack.net/share/bck_image.png] ------ final_image.png [Image: http://www.litteulblack.net/share/final_image.png] Je vous invite à lire la documentation sur la fonction "imagettftext()" > par ici Crontab: Pour permettre de générer un image de façon périodique, j'utilise crontab. Code : */5 * * * * /usr/bin/php-cgi -f ...image.php N'oubliez pas de verifier les permissions des fichiers. ------ Si vous avez des questions je suis disponible ![]() RE: Génération image PHP - Piepierre - 30/12/2008 Merci LitteulBlack, sa peut être utile. RE: Génération image PHP - CrazyCat - 30/12/2008 Le script est pas mal, mais à ta place je n'aurais pas utilisé crontab, plutôt une vérification de l'heure de création de l'image (et re-génération si elle est trop vieille) ou mieux encore, récupérer le timestamp de la dernière phrase dite (dans le log pimage.log) et s'en servir pour nommer l'image, comme ça tu peux savoir si cette image a déjà été générée. Mais très bon boulot, rien à dire. RE: Génération image PHP - LitteulBlack - 30/12/2008 CrazyCat a écrit :Le script est pas mal, mais à ta place je n'aurais pas utilisé crontab, plutôt une vérification de l'heure de création de l'image (et re-génération si elle est trop vieille) ou mieux encore, récupérer le timestamp de la dernière phrase dite (dans le log pimage.log) et s'en servir pour nommer l'image, comme ça tu peux savoir si cette image a déjà été générée. Ok, mais qui va te relancer ton script php ? RE: Génération image PHP - CrazyCat - 30/12/2008 Voila l'idée que j'avais: Code PHP : <?php Code : <img src="image.php" /> RE: Génération image PHP - LitteulBlack - 30/12/2008 Ok pour ton code, mais si je compte utiliser cette image pour le mettre dans une signature de forum je vais être bloqué. Certains forums interdisent la mise en place d'image php. Donc face à se problème je suis obligé de générer l'image sans l'heure. L'utilisation de array_pop() pour récupérer la dernier ligne peut poser problème, car il m'arrive d'avoir un retour à la ligne. Il faut utiliser la boucle while comme pour récupérer le nombre de connecté(s). Merci pour ton retour ![]() RE: Génération image PHP - CrazyCat - 30/12/2008 Donc, comme je te le disais sur IRC, tu as une bonne raison de faire comme tu le fais. Sinon, avec un petit url-rewriting, tu peux utiliser le script (c'est une solution pour ceux qui n'ont pas accès aux cron mais qui peuvent mettre un .htaccess) |