Para validar si una cadena es válida como dirección de correo electrónico puedes usar el comando eregi.
Mira la siguiente dirección, tiene bastantes ejemplos:
http://es.php.net/eregi
Para reemplazar una cadena por otra tienes el comando substr-replace.
Mira la siguiente dirección.
http://php.grn.es/manual/es/function.substr-replace.php
Para saber en qué posición empieza una subcadena que esta contenido en una cadena puedes usar el comando stripo:
Mira la siguiente posición.
http://php.grn.es/manual/es/function.stripos.php