Posts tagged Dicas
PHP corta texto sem cortar as palavras no meio
0Script PHP para cortar um texto, útil para páginas com pouco espaço para caracteres, serve como um resumo.
/******************************* Corta frases sem cortar a palavra.*************************** - @param string $txt qual a frase que deseja cortar ($txt = Texto). - @param integer $nnr quantos numeros de caracteres voce quer no maximo. ($nnr = Numero) - @param boolean $pnt (TRUE) mostra o fim do texto com "... (+Detalhes)" no final. (FALSE) nao mostra o final "... (+Detalhes)". - @param boolean $tds (TRUE) para depois do maximo de letras(+). (FALSE) Para antes de exceder o maximo de caracteres(-). ( $tds = Tipo De Soma ) ***************************************************************************************/ Function fimdefrase($txt,$nnr = 50,$pnto = null,$tds = null, $fim_de_frase = "... (+Detalhes)"){ $i = 0; $c = 0; if($pnto) $pnto = $fim_de_frase; $total = strlen($txt); if(strlen($txt) <= $nnr) return $txt; else{ $txt20 = substr($txt, 0, $nnr); $i=0; while($i <= 1){ $x = $txt{$nnr+$c}; if($x == " "){ $i = 1; return substr($txt, 0, $nnr+$c).$pnto; }else{ $i = 0; if($nnr+$c >= $total){ $i = 1; return $txt; } } $c = ($tds == null) ? $c = $c+1 : $c = $c-1; } } }




Comentários