botón ver más con PHP

ulisesthecras

Usuario Nuevo nvl. 1
24 Feb 2011
1
0
1
NULL
Saludos, este es mi primer post, me dedico al desarrollo de sitios web, dentro de los sitios que he desarrollado es tipico que para las noticias o similares se muestre una fracción de texto junto a un botón 'ver más'. al no encontrar nada en google realice esta simple función la cual cumple lo que se le pide.


la función es la siguiente:


function ver_mas($texto,$cantidad){
$arr_texto=explode(" ",strip_tags($texto));
if(count($arr_texto)>$cantidad){
$n_texto="";
for($i=0;$i<$cantidad;$i++){
$n_texto.=$arr_texto[$i]." ";
}
}else{
$n_texto=$texto;
}
return $n_texto." ...";
}


la función recibe 2 variables, el texto y la cantidad de palabras a mostrar. se utiliza de la siguiente forma:


<?php echo ver_mas($texto,17);?>
<a href="link noticia">VER MÁS</a>




si necesitan mostrarlo en la misma pagina con jquery seria:


<script>
$(document).ready(function(){
$("#noticia_completa").hide();


$("#ver").click(function(){
$("#noticia_corta").hide();
$("#noticia_completa").show();
});
});
</script>


<div id="noticia">
<div id="noticia_corta">
<?php echo ver_mas($texto,17); ?>
<a href="#" id="ver">VER MÁS</a>
</div>
<div id="noticia_completa">
<?php echo $texto; ?>
</div>
</div>




esto de forma rapida, se pueden agregar efectos y todo ello pero eso se los dejo a ustedes.




si necesitan ayuda en algo de programación y les puedo ayudar encantado.
esperando les sirva me despido.


saludos a todos!
 
Última edición:
no he probado si funciona, pero a simple vista, te falto las librerias que ocupaste!
jquery por supuesto.
se agradece el aporte.