Jump to content

Notícias - mostrar apenas algumas linhas de texto


nuno_couto
 Share

Recommended Posts

Alguem me sabe dizer como se faz o típico sistema de notícias em que aparece um texto cortado e com reticências e clicando vê-se a notícia completa?

O que queria saber é se há algum comando para ir buscar apenas alguns caracteres ou palavras.

Exemplo

Os fãs do ciclismo que sejam utilizadores do Google Earth podem acompanhar ao pormenor o trajecto de cada uma das etapas daquela que está entre as melhores provas de ciclismo do mundo.

Ficaria

Os fãs do ciclismo que sejam utilizadores do Google Earth... (ver mais)

portalmundial.net »» criamos sites

Link to comment
Share on other sites

É bastante fácil... 1º que tudo tens de ter uma variavel texto definida, com um texto qualquer com mais de 360 caracteres... se for inferior não vais ver diferença como é obvio olhando para a função 🙂

Depois é só correres aquele excerto de código 😄 Se queres mais info sobre a função vai ao manual do PHP 😄

http://www.php.net/substr

Link to comment
Share on other sites

Não gosto q as palavras fiquem a meio

<?php

$var = "exemplo";

echo str_word_count($var);

echo strlen($var);

?>

str_word_count vai mostrar  "1" e strlen vai mostrar "7"

Neste caso é preferivel utilzar-se strlen porque conta o comprimenta de toda frase, nós não queremos cortar uma frase ao meio...

Exemplo do strlen neste caso:

<?
$frase = "teste1 teste2 teste3 teste4";
if(strlen($frase) >= 10) {
$frase = preg_replace(substr($texto,0,10), "...", "$frase");
echo $frase;
} else {
echo $frase;
}
?>

Assim funciona bem o mesmo não acontece com str_word_count();

Mas se poderes fazer um exemplo para mostrar que str_word_count(); funciona melhor  seria bom.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.