Pues me parece que en algunas ocasiones se ha tocado el tema de ajustar un iframe al contenido pero no sé si da buenos resultados en todos los navegadores. El que siempre suele responder a esto de los iframes con alturas variables es
caricatos, a ver si asoma por aquí y te cuenta.
Igual si quieres escribirlo con javascript desde php ... te voy a hablar teóricamente porque no lo he hecho ok? pero probaría lo siguiente:
que el usuario ponga un include js que llame a un php que devuelve código javascript que escriba en el documento. Deberás tener un php distinto para los usuarios del include js
El php podría ser algo tipo...
noticiasjs.php Código PHP:
<?php
echo "document.writeln('<div id=\"noticias\">')\n
document.writeln('<div class=\"titulo\">')\n
document.writeln('$titulonoticia')\n
document.writeln('</div>')\n
document.writeln('<div class=\"textonoticia\">')\n
document.writeln('$noticia')\n
document.writeln('</div>')\n
document.write('</div>')\n"
?>
suponiendo que lo esté sacando de una bd pues dentro de su correspondiente bucle que escriba cada variable donde corresponda. Eso devolverá un documento con js puro que escribirá dentro de la página que lo incluya con un...
<script type="text/javascript" src="http://tusitio.com/noticiasjs.php"></script>
Prueba a ver si te sirve. Es trabajo, pero puede funcionar