Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - [PHP] Numero Visite -> Immagine [RISOLTO]
Forum - PHP - [PHP] Numero Visite -> Immagine [RISOLTO]

Avatar
fa1212 (Normal User)
Pro


Messaggi: 101
Iscritto: 09/10/2008

Segnala al moderatore
Postato alle 12:33
Mercoledì, 10/08/2011
Salve a tutti,
avrei necessità di creare in php un piccolo script che dato il numero di visite presenti nel mio database generi un'immagine con scritto il valore.

ho provato così ma non funziona perchè devo includere i file che mi permettono la connessione al database, riuscite a darmi una mano?
Codice sorgente - presumibilmente Plain Text

  1. <?php
  2. include("dbc.php");
  3. include("includes/functions.php");
  4. $msg = "Il sito ha " . $nvisite . " visite.";
  5. $im = imagecreatetruecolor(300, 20);
  6. imagefilledrectangle($im, 0, 0, 0, 0, 0x000000);
  7. imagestring($im, 5, 15, 2, $msg, 0x00FF00 );
  8. header('Content-Type: image/gif');
  9. imagegif($im);
  10. imagedestroy($im);
  11. ?>



Grazie mille in anticipo

Soluzione:
Codice sorgente - presumibilmente Php

  1. <?php
  2. include('dbc.php');
  3. define("WIDTH", 460);
  4. define("HEIGHT", 40);
  5. define("NAME", "NOME SITO");
  6. $connect = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die();
  7. $selectdb = mysql_select_db(DB_NAME, $connect) or die();
  8. $visite = mysql_num_rows(mysql_query("SELECT * FROM `visite`"));
  9. header("Content-type: image/png");
  10. $picture = imagecreate(WIDTH, HEIGHT);
  11. $black = imagecolorallocate($picture, 0, 0, 0);
  12. imagecolortransparent($picture, $black);
  13. $green = imagecolorallocate($picture, 0, 200, 0);
  14. imagestring($picture, 10, 5, 10, NAME.' ha '.$visite.' visite.', $green);
  15. imagepng($picture);
  16. imagedestroy($picture);
  17. ?>


Ultima modifica effettuata da fa1212 il 11/08/2011 alle 9:06


Vedi, non devi essere un bravo programmatore per creare un sistema come Linux, devi anche essere un bastardo.

Linus Torvalds
PM
Avatar
kopiro91 (Member)
Newbie


Messaggi: 20
Iscritto: 23/07/2008

Up
1
Down
V
Segnala al moderatore
Postato alle 14:37
Mercoledì, 10/08/2011
uhm, allora, da quanto ho capito hai già le funzioni per creare l'immagine.
Bene, per quanto riguarda la connessione al database è molto semplice, ma ti chiedo:
- come vuoi registrare le visite?
- sei sicuro che ti serva un db?
- vuoi registrare gli indirizzi ip?


ok, ho risolto, edito il messaggio principale così da essere utile anche agli altri... - fa1212 - 11/08/11 09:04


PM