couper un texte ou limiter le nombre de caractere

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : couper un texte ou limiter le nombre de caractere

par Invité » 04 mai 2005, 11:04

ca a marché merci beaucoup

c'est vrai que ca à l'air logique comme ca avec les explication mais je n'aurais pas su le refaire les yeux fermé

par Gentoo Warrior » 04 mai 2005, 06:05

Ca decoupe le mot met ce n'est pas grave l'essentiel est de pouvoir tout de même bien limité
Comme ceci alors...
if (strlen($comment)>50) 
{
  $comment=substr($comment, 0, 50);
  $dernier_mot=strrpos($comment," ");
  $comment=substr($comment,0,$dernier_mot);
  $comment.="<a href="#" > lire la suite...</a>";
}
En gros, ça fait ceci :

1) si le commentaire est plus grand que 50 caractères alors,
2) prendre seulement les 50 premiers caractères,
3) regarde ou ce trouve le dernier [espace] dans ces 50 caractères. (normalement, c'est ce qui délimite un mot :lol: )
4) prendre les premiers caractères jusqu'au dernier [espace].

par Invité » 04 mai 2005, 02:58

Merci beaucoup c'est exactement ca

A mettre juste avant le echo concerné

if (strlen($comment)>50) $comment=substr($comment, 0, 50)."<a href=\"Lien URL\" > ...Lire la suite ?.</a>";

Ca decoupe le mot met ce n'est pas grave l'essentiel est de pouvoir tout de même bien limité

par Gentoo Warrior » 04 mai 2005, 01:54

comme ceci par exemple :
if (strlen($comment)>50) $comment=substr($comment, 0, 50)."<a href=\"#\" >lire la suite...</a>";

couper un texte ou limiter le nombre de caractere

par Invité » 04 mai 2005, 00:54

bonsoir, j'utilise

la fonction suivante

echo "<tr class=\"normal\"><td class=\"".couleur_3($i)."\"><strong><div align='left'><font color='#003366' size='2'>".$comment;

pour afficher des commentaires
mais la taille etant enorme je voudrais couper à par exemple 50 caractere pour ensuite integrer un lien du style
''Lire la suite''

Comment puis-je faire ?