Se la stringa da sostituire è fissa, puoi fare un semplice str_replace().
Se vuoi rendere invece la funzione un po' più malleabile, allora devi usare le espressioni regolari e ,
preg_replace().
Potresti fare qualcosa del genere.
Codice PHP:
// recuperi la frase da inserire scritta nella form
$str_da_form = $_POST['str_da_form'];
// il testo dove inserire la stringa
// notare la stringa usata in fondo per indicare
// quale sia la parte da sostituire
$testo_di_base = "
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec felis tortor, sed porttitor purus. Curabitur commodo urna at lorem pulvinar sit amet mattis sem bibendum. Nullam sit amet odio a arcu ultrices lacinia vel in nulla.
#xxxxx#
";
$testo_finale = ("#xxxxx#", $testo_di_base, $str_da_form);
Ho commentato il codice per farti capire meglio.
Spero ti sia utile.
Comunque il preg_replace lo usi quando la stringa da sostituire ha dei caratteri di volta in volta diversi, ma che rispondono ad un criterio logico di qualsiasi tipo.
Con l'espressione regolare devi andare a codificare il tipo di criterio.
Per il resto è uguale!