Sería el típico efecto de insertar una imagen o banner aleatorio dentro de un contenido HTML. En concreto en este caso lo que quiero es insertar un <div> dentro de una cadena con contenido HTML sin que se deforme el contenido, al menos que no corte ninguna etiqueta o rompa alguna palabra.
Desarrolle varias funciones y tengo una de ellas en práctica pero estoy dandole vueltas todavia como hacerlo mejor.
Por ahora uso esto:
Código PHP:
function div_into_string($str_div,$str, $n) {
$tamano = $n;
$contador = 0;
$texto = $str;
$div = $str_div;
// Cortamos la cadena por los espacios
$arrayTexto = split(' ',$texto);
$texto = '';
// Reconstruimos la cadena
while(next($arrayTexto)){
if($contador==$n){
$texto .= $div;
}else{
$texto .= ' '.$arrayTexto[$contador];
}
$contador++;
}
return $texto;
}
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Me he repateao la inet buscando alternativas e ideas que puedan ayudarme y he visto cosas interesantes tal que así:
http://www.greywyvern.com/code/php/htmlwrap.php (que seria un sucedaneo del wordwrap)
Os dejo algunas referencias, a ver si algun phpero experto del foro se apunta, yo soy algo nuevo en esto del php.
http://www.usenet-forums.com/php-lan...aragraphs.html
http://es2.php.net/substr_replace