Be', quello che vuoi fare è tutt'altro che semplice, non mi stupisce che tu non abbia trovato niente...
Il problema maggiore non è tanto modificare una pagina HTML da PHP, quanto inserire il testo in un preciso DIV, per far ciò, infatti, è necessario prima individuarlo dinamicamente all'interno del codice della pagina, rendendo così necessario realizzare anche un parser...
A questo punto posso darti due consigli:
1. Al posto dei DIV metti degli iframe, in questo modo puoi modificare semplicemente il codice della pagina corrispondente.
2. Nella textarea modifichi l'intera pagina HTML, non solo i singoli DIV.
In entrambi i casi ecco un codice che forse può tornarti utile:
Codice PHP:
<html>
<body>
<?php
//Per prima cosa controllo se mi è stato inviato del testo
if(isset($_POST["area"])&isset($_POST["pagina"]))
{
//Verifico l'esistenza del file da modificare
if(file_exists($_POST["pagina"]))
{
//Rimpiazzo il contenuto con quello appena inviato
$ok = file_put_contents($_POST["pagina"], $_POST["area"]);
//Controllo che l'azione abbia avuto successo
if($ok)
{
echo "Modifiche salvate con successo!";
}
else
{
die("Impossibile modificare la pagina HTML!");
}
}
else
{
die("La pagina HTML specificata non esiste!");
}
}
else
{
//Se non è stato inviato nulla, mostro la textarea
?>
<form action="#" name="modifica" method="post">
Inserisci qui l'URL della pagina HTML di cui vuoi cambiare il contenuto:</p>
<input type="text" name="pagina" value="pagina.html" />
Inserisci qui il nuovo contenuto della pagina:</p>
<textarea name="area">
Qui il codice...
</area>
</form>
<?php
}?>
</body>
</html>
Non ho provato il codice, ma dovrebbe andare.
Spero di esserti stato utile!
Fammi sapere!