Hola de nuevo "Italico76", curiosamente probe el codigo de manera limpia incrustado en mi bot, pero manda todo el texto en minusculas no hace caso del "ucfirst" podrias orientarme que ya me he leeido buena parte del manual de PHP y no logro dar con la solucion. Te anexo el frangmento de mi bot correspondiente a lo que se quiere capitalizar:
Código PHP:
//Primera parte de la descripción tomada de una etiqueta XML.
$desc1 = (ucfirst (strtolower (eregi_replace(".*<ficha_tecnica>","",$part[$i]))));
$desc1 = eregi_replace("</ficha_tecnica>.*","",$desc1);
//Impresion capitalizada (Muestra en minusculas el texto)
$texto = 'espacio para almacenar hasta 25 numeros frecuentes y 10 accesos directos. capacidad de transferir llamadas en 2 simples pasos.';
function capitaliza_frases($texto){
$cadenas = explode('.',$texto);
$cadena_final='';
foreach ($cadenas as $cadena){
$cadena_sin_espacios = ltrim($cadena);
// No uso esa cantidad, seria mejor si la respetara (Tu comentario "Italico76")
$cant_espacios = strlen($cadena)-strlen($cadena_sin_espacios);
$cadena_final .= '. '.ucfirst($cadena_sin_espacios);
}
return substr($cadena_final,1);
}
$texto = eregi_replace("</ficha_comercial>.*","",$texto);
//Union de ambas partes de la descripción (Union de etiquetas cuando son XML)
$desc = nl2br($texto."<br><br>".$desc1);
Como puede verse en el codigo toma la información de una etiqueta en un archivo xml descargado por el mismo bot para despues imprimirlo a la base de datos. En la primera parte se ve como implemente tu codigo.
Espero puedas orientarme, de momento voy a seguir buscando cual es el problema.