Limite de palabras en un string o cadena

WordsPile_iStock_000010676885Large

Muy buenas a todos!

Muchas veces necesitamos mostrar un límite de palabras de texto.

Ese límite lo podemos buscar por la cantidad de caracteres que aparecen en el texto. Pero eso puede dar lugar a que algunos textos no se vean correctamente, dejando palabras cortadas o cosas de estilo similar.

Para evitarlo os vamos a dejar una pequeña función, pero muy útil:

  1. <?php
  2.  
  3.   function limite_caracteres($string, $limite)
  4.   {
  5.     $palabras = explode(" ",$string);
  6.     return implode(" ",array_splice($palabras,0,$limite));
  7.   }
  8.  
  9.   // Forma de usarlo
  10.   $contenido = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
  11.  
  12.   echo limite_caracteres($contenido,20);
  13. ?>

Como siempre, esperamos que os sea útil.

Un saludete!!

Hacer 5 columnas con Bootstrap

featured10@wdd2x

Hola lechugas!

Como hoy tenemos poco tiempo vamos ha mostraros un truco para maquetar que os puede venir muy bien.

Lo que os comentamos es como hacer 5 con el framework Bootstrap de Twitter.

Por defecto este framework no provee un sistema de columnas en el que esté contemplado el hacer 5 columnas, ya que todos los divisores de columnas son factores de 12 (que son 3, 2 y 1). Con las combinaciones de ambos podemos hacer las columnas que se quieran, pero faltarían los factores primos 5, 7 y 11 (también el 10, que viene a través de 2 * 5, pero como el 5 no está contemplado…).

Bueno, os dejamos un sencillo truco para añadir al css y poder dividir vuestra pantalla en cinco columnas perfectas usando Bootstrap: Continuar leyendo

Leer un XML con PHP (parte 1)

XML.svg

Muy buenas, lechugas!

Hoy vengo con un tema interesante. Sobre todo para los que se encuentran con esta necesidad por primera vez: Leer un XML con PHP.

Si se busca información al respecto, sobre todo si es en castellano, muchas veces la encontraremos como parsear un xml o similar.

Esta es una castellanización del verbo parse que significa analizar y que es básicamente la acción que se realiza sobre el archivo o código XML del que se desea obtener cierta información.

En esencia se trata de ir navegando a través del documento XML y devolver los datos. Y es muy importante saber obtener estos datos para un programador web, ya que desde hace años que este formato esta cada vez en más servicios.

La forma sencilla de leer un XML

Vamos a empezar con el siguiente ejemplo: Imaginad que tenéis un archivo dedicado a lenguajes de programación. En él aparecerán el nombre del lenguaje, el creador y la fecha de aparición. Y como su formato será en XML, su forma podría ser esta la indicada abajo.

  1. < ?xml version="1.0" encoding="utf-8"?>
  2. <languages>
  3.  <lang name="C">
  4.   <appeared>1972</appeared>
  5.   <creator>Dennis Ritchie</creator>
  6.  </lang>
  7.  <lang name="PHP">
  8.   <appeared>1995</appeared>
  9.   <creator>Rasmus Lerdorf</creator>
  10.  </lang>
  11.  <lang name="Java">
  12.   <appeared>1995</appeared>
  13.   <creator>James Gosling</creator>
  14.  </lang>
  15. </languages>

Continuar leyendo

Dabelu: Comparador de tarifas para teléfonos móviles

Captura de pantalla 2014-07-24 a la(s) 18.04.54

Muy buenas a todos!
Aquí os dejamos otro de nuestros últimos trabajos (aunque estamos añadiendo funcionalidades nuevas).

Se trata de un comparador de tarifas para teléfonos móviles (como indica el título del post).

En él podemos ver una amplia gama de dispositivos y de compañías. Podemos ajustar las características del servicio y también del dispositivo, para obtener toda la información, ya sea de todas las compañías o de alguna en concreto.

Merece mucho la pena.

Echadle un vistazo!

http://dabelu.es/