Prova una cosa del genere:
Codice PHP:
$smilesTxt = $gb[messaggio];
$smilesPath = array('[img]../immagini/smiles/sm1.gif[/img]','[img]../immagini/smiles/sm2.gif[/img]','[img]../immagini/smiles/sm3.gif[/img]');
$smilesCod = array(':-)',':-)))',':-(');
for($index=0; $index < count($smilesPath);$index++){
$smilesTxt = str_replace($smilesCod[$index],$smilesPath[$index],$smilesTxt);
}
Il funzionamento è il seguente:
Nel campo MESSAGGIO del tuo guestbook dai la possibilità al tuo utente di inserire alcune stringhe che indentificano lo smile (Quei :-(, :-))) ...modificabili a piacimento). Nella pagina dove mostri i messaggi agli utenti, prelevi il messaggio e lo assegni alla variabile $smilesTxt (qeulla in rosso)...Le righe di codice che seguono andranno a :-)...:-)))...etc.....e trovandole le sostituiranno con il percorso dove si trova lo smile corrispondente.... in questo modo stampando $smilesTxt ti troverai il tuo messaggio con all'interno il path dello smile inserito
spero di essere stato chiaro....