Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/11/2014, 20:42
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: Mostrar los primeros y ultimos caracteres en una cadena URL

tu logica no me satisface... tu limite de caracteres es 45 o 48?

para mi cuando muestras la url de procedencia de X articulo lo importante es el dominio de la misma, considerando que son 48 yo lo haría así
Código PHP:
Ver original
  1. $fuente = "http://diarioti.com/por-que-la-videoconferencia-sigue-ganando-terreno-en-las-organizaciones/83837";
  2.  
  3. if(strlen($fuente)>48){
  4.     preg_match('/http(s?):\/\/.+?\//',$fuente,$domain);
  5.     $fuente = $domain[0] . '...' . substr($fuente,-(45-strlen($domain[0])),(45-strlen($domain[0])));
  6. }
  7.  
  8. echo $fuente;

De esa forma siempre muestras 48 caracteres y sobretodo aparece el dominio de donde procede.