Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/06/2006, 08:01
Roly
 
Fecha de Ingreso: febrero-2004
Ubicación: Resistencia - Argentina
Mensajes: 299
Antigüedad: 20 años, 2 meses
Puntos: 0
hice esta funcion, por si a alguien le sirve:

Cita:
function cierratags($cadena) {

$str_cierre = "";

//tags de apertura
preg_match_all("/\<[^\/][^>]*>/", $cadena, $salida, PREG_PATTERN_ORDER);

$arr_abiertos = $salida[0];

$total_abiertos = count($arr_abiertos);

//tags de cierre
preg_match_all("/\<[\/][^>]*>/", $cadena, $salida, PREG_PATTERN_ORDER);

$arr_cerrados = $salida[0];

$total_cerrados = count($arr_cerrados);

if($total_abiertos!=$total_cerrados) {
$total_sincerrar = $total_abiertos - $total_cerrados;


for($i=0;$i<=$total_sincerrar;$i++){

$str_cierre.= str_replace("<","</",$arr_abiertos[$total_cerrados + $i]);

}

}

return $cadena . $str_cierre;

}