Eccomi
Mmmm... giustamente se ci sono i codici html tra le balle possono dar noia.
Comunque, se non riesci a prendere il controllo di un carattere o del ritorno a capo, puoi provare a controllare il codice ASCII del carattere.
Per esempio, oltre alle istruzioni:
$CaratterePrima=substr($Stringa_tmp, $Pos - 1, 1);
$CarattereDopo=substr($Stringa_tmp, $Pos + strlen($Parola) +1, 1);
Aggiungiamo dopo anche:
$CaratterePrimaASCII=ord($CaratterePrima);
$CarattereDopoASCII=ord($CarattereDopo);
In questo modo, se per esempio hai un ritorno a capo, $CarattereDopoASCII sarà uguale a 13 (cioè il codice Ascii del ritorno a capo).
Prova così