Si estás desarrollando un sitio web con PHP en el que vas a enumerar varios artÃculos en la portada, lo suyo es que muestres sólo unas pocas lÃneas del inicio del cuerpo del artÃculo junto al tÃpico enlace de "Leer más ..." con el cual mostrar el contenido completo del artÃculo. Lo suyo es mostrar el "Leer más" junto a cada artÃculo, ya que te permitirá mostrar el contenido completo del artÃculo y asà aumentar la legibilidad de la página.
Asà que aquà en este artÃculo, aprenderemos a crear el tÃpico enlace de "Leer más ..." para que, haciendo clic en él, mostraremos el contenido completo de la página. En este ejemplo crearemos un enlace de "Leer más..." para mostrar todo el contenido de un artÃculo en concreto.
<?php $content = "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam"; // your page id to display full content $page_id = 456; // your page file to display full content $link = "page.php"; // limit content character $limit = 100; // Called readMore() function to convert full content to read more link echo readMore($content,$link,"id",$page_id, $limit, $limit); ?>
El código de arriba mostrará unas cuantas lÃneas de un contenido, pero haciendo clic en el enlace de "Leer más.." mostraremos el contenido completo.
Aquà tienes la función readMore() para crear el enlace de Leer más de un contenido.
<?php // Function to create read more link of a content with link to full page function readMore($content,$link,$var,$id, $limit) { $content = substr($content,0,$limit); $content = substr($content,0,strrpos($content,' ')); $content = $content." <a href='$link?$var=$id'>Read More...</a>"; return $content; } ?>
Fuente: phpzag.com