Oppure

Loading
10/08/11 10:33
fa1212
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?
<?php
include("dbc.php");
include("includes/functions.php");
$msg = "Il sito ha " . $nvisite . " visite.";
$im = imagecreatetruecolor(300, 20);
imagefilledrectangle($im, 0, 0, 0, 0, 0x000000);
imagestring($im, 5, 15, 2, $msg, 0x00FF00 );
header('Content-Type: image/gif');
imagegif($im);
imagedestroy($im);
?>


Grazie mille in anticipo

Soluzione:
<?php
include('dbc.php');
define("WIDTH", 460);
define("HEIGHT", 40);
define("NAME", "NOME SITO");
$connect = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die();
$selectdb = mysql_select_db(DB_NAME, $connect) or die();
$visite = mysql_num_rows(mysql_query("SELECT * FROM `visite`"));
header("Content-type: image/png");
$picture = imagecreate(WIDTH, HEIGHT);
$black = imagecolorallocate($picture, 0, 0, 0);
imagecolortransparent($picture, $black);
$green = imagecolorallocate($picture, 0, 200, 0);
imagestring($picture, 10, 5, 10, NAME.' ha '.$visite.' visite.', $green);
imagepng($picture);
imagedestroy($picture);
?>
Ultima modifica effettuata da fa1212 11/08/11 7:06
aaa
10/08/11 12:37
kopiro91
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?

aaa