Si no quieres marearte con expresiones regulares prueba algo así:
Código PHP:
$texto="Mi casa es de color naranja, y es muy bonita";
$palabra = "color";
$p = strpos($texto,$palabra);
if ($p===false) {
echo "color no encontrado";
} else {
echo "palabra encontrada en la posición: ".$p."<br>";
echo "contexto anterior: ".substr($texto,$p-5, 5)."<br>";
echo "contexto posterior: ".substr($texto,$p + strlen($palabra), 5)."<br>";
}
Un saludo.