Ciao mi servirebbe una mano a creare un glitter maker
sul web non trovo niente
sapete darmi una mano..
Ciao mi servirebbe una mano a creare un glitter maker
sul web non trovo niente
sapete darmi una mano..
A quanto io sappia hai bisogno di usare le GD con php, quindi hai sbagliato sezione...
Comunque più di così non so dirti...
tu dici
io pensavo di fare in modo
che inserendo una frase sul modulo
prende la lettera che associa al immagine
e genera un codice
per far comparire la frase
poi non so ^^
In javascript mi viene in mente qualcosa tipo:
Non è un'ottima soluzione, ma per ora ho soltanto questo in mente...Codice HTML:<script type="text/javascript"> //<![CDATA[ function glitter(parola) { var cerca = new Array(); cerca[0] = /a/g; cerca[1] = /b/g; var sostituisci = new Array(); sostituisci[0] = "<img src=\"lettera_a.png\" />"; sostituisci[1] = "<img src=\"lettera_b.png\" />"; for(i = 0; i <= 1; i++) { parola = parola.replace(cerca[i],sostituisci[i]); document.getElementById("box").innerHTML = parola; } } //]]> </script> <form name="form"> <input type="text" onkeyup="glitter(this.value)" name="testo" /> </form> <div id="box"> </div>
ti posto un esempio...
http://miki92.altervista.org/glitter-maker/
http://www.fedemarkez.com/servizi_gr...te_glitter.php
Quello di fedemarkez non fa altro che che sostituire al posto delle lettere inviate via form le immagini, il mio è più complesso...crea delle immagini partendo dalla frase via post, prelevando il giusto style e mettendo insieme più immagine per crearne una sola grande...
Comunque se non ti vuoi complicare la vita ti consiglio di utilizzare il metodo di fedemarkez che qualche riga in più ti permette di avere un bel risultato...il mio script (che sinceramente non ho intenzione di passare, anche perchè mi è stato creato quasi tutto da un mio amico per me) ha dei piccoli bug che non riesco a risolvere e richiede un'abilità con le GD e PHP molto elevata.
In base alla lettera linki l'immagine.
Prendi via POST la frase, fai un foreach per ogni lettera (quindi devi usare strlen() per la linguezza riga) e poi creai il link, "sostituendo" ad ogni lettera il link. Dovrebbero servirti anche gli array() per associare tutto.
E' una cosa pensata al momento, bisognerebbe provarci
quando scrive la frase e clicca su ok
voglio che venga tipo il link
nome.php?testo=ciao&nome=stile
Anteprima della scritta
ciao
e poi su una textarea
il codice per generare la frase...
Senti qui la pappa pronta non te la da nessuno...mi sa che fai prima a dire "voglio copiare il glitter-maker di miki92" no?
Basta che modifichi, nel mio precedente codice, la variabile $_POST con $_GET, aggiungi nell'array $_GET['style']."/lettera_a.gif" e per l'anteprima ecc lo devi far tu con javascript.
il tuo era l'esempio da fare vedere
qualcuno sa darmi una mano con questo codice
devo fare che cliccando sul immagine delle lettere l'utente sceglie il tipo di font da scegliere
questo deve fare con ogni singolo tipo di lettera...
come posso fare
cliccando sul immagine il link deve essere tipo
2.php?stile=01
poi che compaia form dove metter la frase è cliccando sul pulsante anteprima crea l'anteprima sotto
cliccando su genere
generase un codice per mettere la frase tipo quello di fedemerkez
cliccando sul pulsante genera un il link deve essere tipo
2.php?stile=01&frase=ciao
mi sapete dare una mano...
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>...</title>
</head>
<body>
<div align="center">
<p>Clicca sullo stile dell' immagine glitter che vuoi generare:</p>
<p>Passo 1 di 3</p>
<a href="2.php?stile=01"><img src="arcobaleno_a.gif" border="0"></a>
<a href="2.php?stile=02"><img src="blu_a.gif" border="0"></a>
<a href="2.php?stile=03"><img src="rosa_a.gif" border="0"></a>
</div>
<script type="text/javascript">
//<![CDATA[
function glitter(parola)
{
var cerca = new Array();
cerca[0] = /a/g;
cerca[1] = /b/g;
var sostituisci = new Array();
sostituisci[0] = "<img src=\"a.gif\" />";
sostituisci[1] = "<img src=\"b.gif\" />";
for(i = 0; i <= 1; i++) {
parola = parola.replace(cerca[i],sostituisci[i]);
document.getElementById("box").innerHTML = parola;
}
}
//]]>
</script>
<div align="center">
<form name="form" method="get" action="2.php">
<input type="text" name="frase" onkeyup="glitter(this.value)">
<br>
<input type="button" name="frase" value="Anteprima">
<input type="button" name="frase" value="Genera codice">
</form>
</div>
<div align="center">Anteprima</div>
<div id="box" align="center"></div>
<div align="center">
<?php
$arrayimmagini = array(
"a"=>"<img src=\"a.gif\" />",
"b"=>"<img src=\"b.gif\" />",
"c"=>"<img src=\"c.gif\" />",
);
$frase = $_GET['frase'];
echo strtr($frase,$arrayimmagini);
?>
</div>
</body>
</html>
Ultima modifica di hotmailpower : 05-04-2009 alle ore 12.26.55