il fatto di mettere la tabellina da una parte con le faccine e la gestione dei click sono fatti ovviamente da HTML, con javascript che porta il testo nella textarea. con PHP non fai altro che fare un replace:

str_replace($stringa,"","<img src=\"imgSorridi.gif\"/>");