Foros del Web » Programando para Internet » PHP »

Recortar texto

Estas en el tema de Recortar texto en el foro de PHP en Foros del Web. Tengo una pagina de noticias y muestra solo el titulo y el contenido y un botón para ir a la noticia, todo se maneja en ...
  #1 (permalink)  
Antiguo 31/07/2010, 15:06
Avatar de MarioAlejandroCR2  
Fecha de Ingreso: mayo-2010
Ubicación: Esparza - Puntarenas
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Pregunta Recortar texto

Tengo una pagina de noticias y muestra solo el titulo y el contenido y un botón para ir a la noticia, todo se maneja en mysql, pero me gustaria que no muestre toda la noticia si no unas 5 o 3 lineas, el titulo y el link a ver mas
  #2 (permalink)  
Antiguo 31/07/2010, 15:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Recortar texto

php, como cualquier otro lenguaje que manipule cadenas, dispone de funciones para picarlas, contarlas, etc:

http://php.net/manual/es/function.substr.php
http://ve2.php.net/manual/es/function.strlen.php

del resto, me imagino que lo hallarás solo
  #3 (permalink)  
Antiguo 31/07/2010, 15:18
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Recortar texto

Hola

Prueba con esto
Código PHP:
Ver original
  1. <?php
  2. $textobercle = '<table border="1"><tr><td>Esto es una prueba para saber si funciona.</td></tr><table><b>Llegará hasta este punto</b>. Aunque. el texto continua. No se mostrará';
  3. $pos = stripos($textobercle, '.');
  4. $pos2 = stripos($textobercle, '.', $pos+1);
  5. echo substr($textobercle,0, $pos2+1);
  6.  
  7. echo '<br /><br />';
  8.  
  9. $textobercle2 = 'Esto es una prueba para saber si funciona. Llegará hasta este punto. Aunque el texto continua. No se mostrará.';
  10. preg_match_all("/(([\wñáéíóú]+)\s)+([\wñáéíóú]+)\.(\s?)/", $textobercle2, $output, PREG_SET_ORDER);
  11. echo $output[0][0] . $output[1][0];
  12. ?>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: recortar
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 12:24.