Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Akira

Limite de caracteres colocar '...'

Recommended Posts

Olá a todos,

 

Estou com um grande problema preciso estou fazendo um sistema de noticias so q preciso limitar o titulo de chamada no db ele esta com 150 caracteres e gostaria q fosse limitado a 80 e colocar os '...' no final e ao mesmo tempo nao cortar a palavra, eu pesquisei aqui mesmo no imastes so q nao ensina como fazer so tem link para o site do php q por sua vez e confuso pra mim q sou leigo no assunto rssr.

 

estou postando meu codigo talvez vcs possa me ajudar a fazer isso pq nao sei mesmo

CODE

<?php

 

//include ("conexao/conexao.php");

 

global $contador;

 

$sql = mysql_query("select *,DATE_FORMAT(data,'%d/%m/%Y') as data from noticias order by data desc limit 5");

 

?>

 

<?php while ($c = mysql_fetch_array($sql)){

 

$contador += 1;

if ($contador > 1){

 

 

?>

 

 

 

<dl class='box_dest_b'>

<dt><a href='ler.php?reg=<?php echo $c["id"];?>'><img src='include/mini.php?img=../fotos/<?php echo $c["imagem"];?>&width=77&height=58' border='0' /></a></dt>

<dd><a href='ler.php?reg=<?php echo $c["id"];?>'><span class="style3"><?php echo $c["data"];?></span><br><span class="style3"><?php echo $c["titulo"];?></span></a></dd>

<dd><a href='ler.php?reg=<?php echo $c["id"];?>'><span class="style2"><?php echo $c["titulo"];?></span></></dd>

</dl>

 

 

 

<?php }} ?>

 

 

Desde ja agradeco e espero q alguem possa me ajudar com esse problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

function character_limiter($str, $n = 500, $end_char = '…')
{
	if (strlen($str) < $n)
	{
		return $str;
	}
		
	$str = preg_replace("/\s+/", ' ', preg_replace("/(\r\n|\r|\n)/", " ", $str));

	if (strlen($str) <= $n)
	{
		return $str;
	}
									
	$out = "";
	foreach (explode(' ', trim($str)) as $val)
	{
		$out .= $val.' ';			
		if (strlen($out) >= $n)
		{
			return trim($out).$end_char;
		}		
	}
}

Retirei do framework CodeIgniter.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

function character_limiter($str, $n = 500, $end_char = '…')
{
	if (strlen($str) < $n)
	{
		return $str;
	}
		
	$str = preg_replace("/\s+/", ' ', preg_replace("/(\r\n|\r|\n)/", " ", $str));

	if (strlen($str) <= $n)
	{
		return $str;
	}
									
	$out = "";
	foreach (explode(' ', trim($str)) as $val)
	{
		$out .= $val.' ';			
		if (strlen($out) >= $n)
		{
			return trim($out).$end_char;
		}		
	}
}

Retirei do framework CodeIgniter.

 

[]'s

 

Onde eu coloco essa funcao dentro do meu codigo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.