php y javascript

estoy haciendo un programa php que consta de un formulario con un area de texto,y me gustaria como funcinona el javascript para poner encima unos botones que inserten en el texto algo (por ejemplo, como el funciomaiento de los smileys aqui, que pulsas y aparece donde escribes).

------------------------

y relacionado con esto, otra pregunta: hay alguna funcion en php que sirva para reemplazar ciertas cadenas de texto de un string? por ejemplo, si tengo el string "pepito grillo y pinocho son mis idolos" y quiero sustituir pepito por josito para que quede josito grillo y pinocho...

gracias.
Primero necesitas una funcion que sustituya el codigo del smile [codigo] por la imagen en cuestion, un manual:
http://www.php-hispano.net/archivos/Manuales/126/1

Aqui te dejo la funcion de javascript para lo de los smiles
function smilie(caras) {
var inserta=document.smiles.elements["contenido"];
inserta.value=inserta.value+caras+' ';
document.smiles.contenido.focus();
}

sustituyes todo lo que pone contenido por el nombre del campo donde quieres insertarlo, por ejemplo

Para que se inserten pon los smiles de la siguiente manera:
:)

Creo que queda bastante claro, si tienes alguna duda pregunta ;)
2 respuestas