Creare un semplice sistema di valutazione articoli

Creare un semplice sistema di valutazione articoli

Messaggiodi Giuseppe il mer giu 25, 2008 8:08 pm

Ormai stanco delle numerose richieste su come implementare un sistema di valutazione degli articoli (vedi faccine sul sito), vi posto qui il codice (un pò grezzo). :roll:

Creare un file (io l'ho chiamato voto.php) con estensione php e incollarci dentro il seguente codice:
Codice: Seleziona tutto
$nome_server="localhost";
$nome_utente="inserisci il tuo nomeutente per il database";
$password="inserisci la tua password per il database";
$nome_db="inserisci il nome del tuo database";
$tabella="giudizi"; //il database deve avere una tabella giudizi
$ip=$_SERVER["REMOTE_ADDR"];

$pagina=htmlspecialchars(strip_tags($_SERVER['HTTP_REFERER']));
$voto=(int)htmlspecialchars($voto);
   
$data= date("j/m/Y");
$ora= date("H:i:s");

//$pagina="prova";
//$voto=7;       
//$data= date("j/m/Y");
//$ora= date("H:i:s");
       
if (strlen($pagina)>0 && strlen($voto)>0) {               

               
$connessione = @mysql_connect("$nome_server", "$nome_utente", "$password") or die("Impossibile stabilire una connessione.");

$db = @mysql_select_db($nome_db, $connessione) or die("Impossibile selezionare il database.");
                   
//la tabella giudizi deve avere i campi pagina,voto,data,ora,IP

$sql = "INSERT INTO $tabella (pagina,voto,data,ora,IP) VALUES (\"$pagina\",\"$voto\",\"$data\",\"$ora\",\"$ip\")";

$risultato = @mysql_query($sql,$connessione) or die("Impossibile eseguire l'interrogazione.");

}


// inizio generazione immagine

$string="Grazie!!!";

$im = ImageCreate(100, 20); //altezza e larghezza immagine
$white = ImageColorAllocate($im, 255, 255, 255);
$black = ImageColorAllocate($im, 255, 0, 0);

// Riempie lo sfondo
ImageFill($im, 0, 0, $black);

$font=rand(3,5);

// Calcola ampiezza scritta
$w=strlen($string)*ImageFontWidth($font);
$h=ImageFontHeight($font);

// Posizione
$x=2;    //rand(1,($boxW-$w-1));
$y=2;    //rand(1,($boxH-$h-1));

// scrive nell'immagine la stringa di controllo
ImageString($im, $font, $x, $y, $string, $white);

header('Content-type: image/png');
header('Content-Length: ' . strlen($img));

// output al browser
echo imagejpeg($im);

// Distruggo l'immagine in memoria
ImageDestroy($im);

//fine gen immagine


Il codice javascript lo potete copiare visualizzando il sorgente della homepage (per esempio).
Le faccine.... tasto destro->salva immagine con nome :mrgreen:

Ciao
Giuseppe

Hai già letto il regolamento?
Avatar utente
Giuseppe
Amministratore
 
Messaggi: 120
Iscritto il: dom ott 14, 2007 4:16 pm

Torna a PHP

Chi c’è in linea

Visitano il forum: Nessuno

cron