[Divers] Bannière image dynamique

Bannière image dynamique [Divers] - Divers - Programmation

Marsh Posté le 10-01-2013 à 13:51:53    

Bonjour à tous,
 
J'ai besoin de faire quelque chose mais je ne sais pas si c'est possible.
En fait, je dispose d'une base de donnée (mysql), et j'aimerais pouvoir créer une image (jpg, png, ou gif, ...) sur laquelle se trouve des données contenu dans ma base. Si une donnée évolue, l'image doit être automatiquement retraitée et mise à jour avec les bonnes données.
 
Je sais pas si je suis bien clair, mais en gros imaginez une bannière avec un score dessus, que je puisse poster sur des forums en signature. Si mon score évolue, la bannière doit suivre. Il me semble avoir déjà vu ça dans certaines signatures sur des forums de jeux video (bannières de clan, ou autre).
 
Je sais pas trop par ou commencer, quelle méthode je pourrais utiliser, et je ne trouve pas d'infos sur google pour ce que je veux faire.
 
Qu'en pensez vous ? C'est faisable ? Vous avez des idées ?
 
Merci 1000 fois  :jap:


Message édité par zbineulongtime le 10-01-2013 à 13:52:21

---------------
Zbin
Reply

Marsh Posté le 10-01-2013 à 13:51:53   

Reply

Marsh Posté le 10-01-2013 à 16:29:35    

C'est tout à fait possible, pleins de sites le font.
 
Par contre il va falloir un peu de notion de programmation sinon tu vas avoir du mal
 
Par exemple en php il existe cette méthode : http://mtodorovic.developpez.com/php/gd/
 
Après il faut voir en fonction de la configuration du serveur, ce qui est possible ou pas (php ou autre langage, extension GD ou autre activée, etc...)


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 10-01-2013 à 17:37:51    

Super merci je vais regarder, j'ai quelques notions en php.
Côté serveur, aucun souci, c'est chez OVH donc pas mal de choses possibles.
 
Par contre, n'existe t il pas un site pour générer le script sans se prendre la tête ? Ou une base de script tout fait, que je pourrais adapter ?


---------------
Zbin
Reply

Marsh Posté le 10-01-2013 à 17:49:38    

Sûrement, faut farfouiller un peu sur google j'imagine :p
 
En fait le principe est super simple, une fois que tu maîtrises toutes les étapes, il suffit de :
- lire tes données
- créer une image à la volé, y insérer une image de fond, quelques textes issus de la bdd  
- retourner le contenu de l'image avec les headers qui vont bien


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 10-01-2013 à 17:57:14    

Merci à toi, je vais regarder tout ça et tenter de me dépatouiller :)
Si jamais tu "croises" un générateur de script ou autre ... pense à moi :o


---------------
Zbin
Reply

Marsh Posté le 10-01-2013 à 20:51:49    

J'ai parcouru les docs et le lien que tu m'as donné et ça y est, ça marche :)

 

Voici mon script de test pour info (ça peut servir à d'autres) :

 
Code :
  1. <?php
  2. $host='mabase';
  3. $user='monuser';
  4. $pass='xxxxx';
  5. $bdd='bddbdd';
  6. mysql_connect($host, $user,$pass) or die("erreur de connexion au serveur" );
  7. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
  8. $query = mysql_query("SELECT name FROM bbb_banner WHERE impmade = 1028" );
  9. echo mysql_error();
  10. $result = mysql_result($query, 0, 0);
  11. //echo $result; 
  12. header('Content-type: image/gif');
  13. $im = ImageCreate( 300, 200 );
  14. $red = ImageColorAllocate( $im, 255, 0, 0 );
  15. $white = ImageColorAllocate( $im, 255, 255, 255 );
  16. ImageString($im,3,3,3,$result,$white);
  17. ImageGif( $im, './haha.gif' );
  18. ImageDestroy( $im );
  19. ?>


Message édité par zbineulongtime le 10-01-2013 à 20:52:04

---------------
Zbin
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed