Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/06/2013, 15:11
folvera6
 
Fecha de Ingreso: octubre-2012
Mensajes: 17
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Capitalización de textos en PHP

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.