Cómo crear el típico Leer Más en PHP

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

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP