Foros del Web » Creando para Internet » HTML »

Calcular palabras para mostrar

Estas en el tema de Calcular palabras para mostrar en el foro de HTML en Foros del Web. Hola chic@s!! Como veis es mi primer mensaje ya que me estoy adentrando en el mundo del web. Mi pregunta y duda es la siguiente: ...
  #1 (permalink)  
Antiguo 05/03/2010, 18:10
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
Calcular palabras para mostrar

Hola chic@s!!

Como veis es mi primer mensaje ya que me estoy adentrando en el mundo del web.

Mi pregunta y duda es la siguiente: tengo una celda de tamaño fijo tanto de alto como de ancho, y así quiero que quede. Ahora, tengo que rellenar esa celda con varias palabras de tal forma que cuando la celda se llene, deje de poner palabras y ponga la palabra "mas".
No se si se puede hacer esto de otra forma que no sea calculando letras o palabras ya que varía este cálculo según el tipo de letra, el tamaño, etc.

Espero poder haberme explicado bien.

Un saludo y gracias!!
  #2 (permalink)  
Antiguo 05/03/2010, 18:30
 
Fecha de Ingreso: diciembre-2009
Mensajes: 30
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Calcular palabras para mostrar

Eso no lo puedes hacer solo con HTML amenos que lo hagas manualmente.
  #3 (permalink)  
Antiguo 05/03/2010, 18:38
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Calcular palabras para mostrar

Me lo he imaginado que por html no lo puedo hacer, pero la página la estoy haciendo en PHP usando javascript y lo que haga falta.

¿Como me recomiendas que plantee la solución?

Es que he visto en muchos sitios cuando por ejemplo presentan una noticia, que solo muestran el principio y al final un link para ver la notica completa que suele poner "leer más".

Pues quiero hacer una cosa parecida, a ver que se os ocurre.
  #4 (permalink)  
Antiguo 05/03/2010, 19:02
 
Fecha de Ingreso: diciembre-2009
Mensajes: 30
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Calcular palabras para mostrar

en php lo puedes hacer de la siguiente manera:

Código PHP:
<?
function cortar($texto) {
 
    
$tamano 50// tamaño máximo
    
$textoFinal ''// Resultado
 
    // Si el numero de carateres del texto es menor que el tamaño maximo,
    // el tamaño maximo pasa a ser el del texto
    
if (strlen($texto) < $tamano$tamano strlen($texto);
 
    for (
$i=0$i <= $tamano 1$i++) {
        
// Añadimos uno por uno cada caracter del texto
        // original al texto final, habiendo puesto
        // como limite la variable $tamano
        
$textoFinal .= $texto[$i];
    
    }
    
$textoFinal .= "<br> Leer M&aacute;s";
    
// devolvemos el texto final
    
return $textoFinal;
 
}
echo 
cortar("asdasdasdasdasdsadasdasdasdgashdgashdgashgdaskgdhjskagdhjsaghdkgashdgajskgdajskgdhjasghdoagdhjkaghkdgajskdgjahsgdk");
?>
Esa funcion colocarla para cada tabla en la que quieras mostrarlo de esa manera.

Etiquetas: palabras, calculadora
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:18.