Ciao a tutti...
sapete darmi una mano con le librerie gd
vorrei fare
che ogni volta che l'utente aggiorni la pagina il numero cambi
pensavo di usare per il numero un file txt che tiene il conteggio
qualcuno mi sa illuminare su come fare
Ciao a tutti...
sapete darmi una mano con le librerie gd
vorrei fare
che ogni volta che l'utente aggiorni la pagina il numero cambi
pensavo di usare per il numero un file txt che tiene il conteggio
qualcuno mi sa illuminare su come fare
Cioè vorresti che ogni volta che l'immagine viene aggiornata il numero che contiene aumenti di 1?
Come ho fatto io nella firma?
si come quello circa
Allora basta fare qualcosa tipo questo:
Saluti!Codice PHP:
<?php
header("Content-type: image/png");
$im = imagecreatetruecolor(85, 23);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 84, 24, $white);
$db = "visite.txt"; /*questo file conterrà le visite accumulate!*/
$visite = file_get_contents($db);
$fp = fopen($db,"w+");
fwrite($fp,$visite+1);
fclose($fp);
$font = 'arial.ttf'; /*puoi cambiare il font, basta che sia presente nella stessa cartella dello script*/
imagettftext($im, 20, 0, 11, 21, $grey, $font, $visite);
imagettftext($im, 20, 0, 10, 20, $black, $font, $visite);
imagepng($im);
imagedestroy($im);
?>
non mi funziona
xk devi avere il font arial.ttf
Ciao a me non funziona il counter modifica il numero
può darsi che sia io ad avere problemi di comprensione, ma non ho capito..
tu devi mettere dentro la stessa cartella 3 file: "contatore.php" (il codice è quello che ti ha postato nokiagames), un file "visite.txt" (dentro al quale scrivi "0"), e "arial.ttf".. se hai altri problemi scrivi qualche dettaglio in più, per favore..
In teoria il file "visite.txt" dovrebbe crearsi in automatico, comunque è sempre meglio crearlo e fare come ha detto tryphpnuke!
gia ke siamo in tema qualcuno sa dirmi cm creare dei font??
ti devi scaricare un software apposta.. cerca con google.
mi consigli il migliore per te??
http://download.html.it/categorie/st...ows/tool-font/
(consiglio http://download.html.it/software/ved.../font-creator/)
palla000 apri una nuova discussione per nuovi argomenti!
si scusa ma visto ke eravamo gia in argomento
cmq grz x i link
Se vuoi crearli direttamente online prova questo:
http://fontstruct.fontshop.com/
@palla000, ti invito a scrivere in italiano, senza abbreviazioni. Grazie.
-- Aut Roma Aut Nihil!
- --> Progetto Wallpaper: centinaia di sfondi free (simpsons, dragonball, animali, sport, arte...)
- --> Versioni latine e storia romana: COMING SOON!
- --> Sono disponibile per scambio banner 88*31, no siti in costruzione
ok scusa
io o fatto cosi ma perche non funziona<?
Header ('Content-type: image/png'); // imposto correttamente gli header
require_once(".............." );
$br = new Browser;
$riga1 = $ind . 'Ora: ' .
$today = date("H:i:s"); // 17:16:18
$riga2 = $ind . 'Contatore: ' .
.............................................
$font = "arial"; //Font
$ima = imagecreatefrompng("php.png"); //prendo l'immagine
$textcol = imagecolorallocate($ima,0,0,0); //Prendo il colore nero per il testo
list($larg, $altez, $uno, $due) = getimagesize("php.png"); //Metto nelle variabili $larg e $altez la larghezza e l'altezza dell'immagine con l'array getimagesize()
imagepng($ima,"nuova.png");
imagettftext($ima,9,0,18,25,$textcol,$font, "$riga1");
imagettftext($ima,9,0,18,40,$textcol,$font, "$riga2");
imagepng($ima); //Finiamo con il distruggere l'immagine temporanea
?>
mi potete dire dove ce contatore che codice dovrei mettere per funzionare
ti ho segnato i punti che, secondo me, dovresti riguardare..
Codice PHP:
<?php
header ('Content-type: image/png'); // imposto correttamente gli header
require_once(".............." );
/**/ $br = new Browser; // cos'è??
/**/ $riga1 = 'Ora: ' . date("H:i:s"); // $riga1 = "Ora: 17:01:42";
/**/ $riga2 = 'Contatore: ' . $ind; // $ind e' il numero delle visite?? se sì: $riga2 = "Contatore: 100";
............................................. // ?? qui?
/**/ $font = "arial.ttf"; //Font
$ima = imagecreatefrompng("php.png"); //prendo l'immagine
$textcol = imagecolorallocate($ima,0,0,0); //Prendo il colore nero per il testo
list($larg, $altez) = getimagesize("php.png"); //Metto nelle variabili $larg e $altez la larghezza e l'altezza dell'immagine con l'array getimagesize()
// qui sopra ti ho tolto $uno e $due, che tanto non usavi..
/**/ imagepng($ima, "nuova.png"); // perché mandi in output, scusa??
imagettftext($ima, 9, 0, 18, 25, $textcol, $font, $riga1); // qui tu scrivi $riga1 e $riga2..
imagettftext($ima, 9, 0, 18, 40, $textcol, $font, $riga2);
imagepng($ima); //mandi in output
/**/ imagedestroy($ima); // è qui che effettivamente "distruggi" l'immagine!! ;)
?>
Ultima modifica di tryphpnuke : 08-03-2009 alle ore 18.01.07
cercando su altervista avevo visto questo e lo preso da li il codice per cominciare
http://forum.it.altervista.org/php-m...al-utente.html
potrei dare una sistemata al codice che mi sto confondendo
vorrei che nella $riga2 si visualizzase il contatore
Prova così, ho aggiunto il contatore e nella variabile $visite ci sono le visite
Codice PHP:
<?php
header ('Content-type: image/png');
require_once(".............." );
$br = new Browser;
$db = "visite.txt"; /*questo file conterrà le visite accumulate!*/
$visite = file_get_contents($db);
$fp = fopen($db,"w+");
fwrite($fp,$visite+1);
fclose($fp);
/**/ $riga1 = 'Ora: ' . date("H:i:s"); // $riga1 = "Ora: 17:01:42";
/**/ $riga2 = 'Contatore: ' . $ind; // $ind e' il numero delle visite?? se sì: $riga2 = "Contatore: $visite";
............................................. // ?? qui?
/**/ $font = "arial.ttf"; //Font
$ima = imagecreatefrompng("php.png"); //prendo l'immagine
$textcol = imagecolorallocate($ima,0,0,0); //Prendo il colore nero per il testo
list($larg, $altez) = getimagesize("php.png"); //Metto nelle variabili $larg e $altez la larghezza e l'altezza dell'immagine con l'array getimagesize()
// qui sopra ti ho tolto $uno e $due, che tanto non usavi..
/**/ imagepng($ima, "nuova.png"); // perché mandi in output, scusa??
imagettftext($ima, 9, 0, 18, 25, $textcol, $font, $riga1); // qui tu scrivi $riga1 e $riga2..
imagettftext($ima, 9, 0, 18, 40, $textcol, $font, $riga2);
imagepng($ima); //mandi in output
/**/ imagedestroy($ima); // è qui che effettivamente "distruggi" l'immagine!! ;)
?>
non funziona ti posto il codice dove ce scritto Contatore: li lo devo mettere riga3
<?
Header ('Content-type: image/png'); // imposto correttamente gli header
require_once("........." );
$br = new Browser;
$riga1 = $ind . 'Ora: ' .
$today = date("H:i:s"); // 17:16:18
$riga2 = $ind . 'Giorno: ' .
$weekday = date('l', strtotime($date));
$riga3 = $ind . 'Contatore: ' .
$font = "arial.ttf"; //Font
$ima = imagecreatefrompng("nuova.png"); //prendo l'immagine
$textcol = imagecolorallocate($ima,0,0,0); //Prendo il colore nero per il testo
list($larg, $altez, $uno, $due) = getimagesize("nuova.png");
//Metto nelle variabili $larg e $altez la larghezza e l'altezza dell'immagine con l'array getimagesize()
imagepng($ima,"nuova.png");
imagettftext($ima,9,0,18,25,$textcol,$font, "$riga1");
imagettftext($ima,9,0,18,40,$textcol,$font, "$riga2");
imagettftext($ima,9,0,18,55,$textcol,$font, "$riga3");
imagepng($ima); //Finiamo con il distruggere l'immagine temporanea
?>
EDIT:
o risolto metendo nella riga3
$visite = file_get_contents($db);
per leggere il file di testo
ma un problemma
vorrei che la leggesse in italiano e non inglese
$weekday = date('l', strtotime($date));
avete consigli
Ultima modifica di seneca : 08-03-2009 alle ore 22.27.50
Cosa vorresti che legga in italiano e non inglese ????
sunday vorrei che compaia domenica XD
Ah ho capito!
Basta fare qualcosa del genere:
Quindi la variabile $giorno conterrà il giorno in italianoCodice PHP:
$today = date("H:i:s");
if(ereg("Sun",$today)) {
$giorno = "Domenica";
}
/* e così via per gli altri giorni */
Ma tu vorresti fare qualcosa del genere:
???
Ultima modifica di nokiagames : 08-03-2009 alle ore 21.21.49
XD mi hai scoperto un po piu complicato ma ci siamo
ma come faccio a fare in modo a tale giorno compari in italiano giorno tale ^^
Allora, prima di tutto mi devo correggere perchè ho commesso un errore
Se inserisci questo codice nello script basta stampare $giorno che conterrà il giorno in italianoCodice PHP:
$day = date("D");
if(ereg("Mon",$day)) {
$giorno = "Lunedì";
}
else if(ereg("Tue",$day)) {
$giorno = "Martedì";
}
else if(ereg("Wed",$day)) {
$giorno = "Mercoledì";
}
else if(ereg("Thu",$day)) {
$giorno = "Giovedì";
}
else if(ereg("Fri",$day)) {
$giorno = "Venerdì";
}
else if(ereg("Sat",$day)) {
$giorno = "Sabato";
} else {
$giorno = "Domenica";
}
Saluti!
fa vedere sun XD
e come sta inserendo il codice dello script??
Postalo un pò qua...
cosi dove e che sbaglio
$riga2 = $ind . 'Giorno: ' .
$day = date("D");
if(ereg("Mon",$day)) {
$giorno = "Lunedì";
}
else if(ereg("Tue",$day)) {
$giorno = "Martedì";
}
else if(ereg("Wed",$day)) {
$giorno = "Mercoledì";
}
else if(ereg("Thu",$day)) {
$giorno = "Giovedì";
}
else if(ereg("Fri",$day)) {
$giorno = "Venerdì";
}
else if(ereg("Sat",$day)) {
$giorno = "Sabato";
} else {
$giorno = "Domenica";
}