Probleme en php

Résolu
khalid.elbadri -  
 khalid.elbadri -
Bonjour,

slt mes amis, je vient de créer une boite de réception avec le langage PHP, lorsque un message arrive l'utilisateur par exemple; supposant que l'objet de message contient plusieurs mots, comment faire pour afficher juste 1 ou 2 mots apres il affiche ... il cliquera aprés sur le message pour le lire en détail

2 réponses

  1. JooS Messages postés 2705 Statut Membre 228
     
    Salut ...

    Euuux tu peut mesurer la taille du titre du message, si il dépasse une certaine taille, alors tu affiche que les n premiers caractères avec "..." a la fin !
    0
  2. khalid.elbadri
     
    merciii, ca fonction bien avec quelque modification alors je vous propose ma solution :
    // lacluler le nombre des caracteres dans l'objet:

    $nbr_car=strlen($objet);

    // nombre des caracteres que je veut juste afficher :
    $nbcar = 20;

    if ($nbr_objet > $nbcar) // si le nombre autoriser inferieur au nombre des carateres de l'objet :
    {
    $extrait_texte = preg_replace("#(.{".$nbcar."}.)( .*)$#","\\1 ...", $objet);
    }

    else { $extrait_texte = $objet; } // sinon

    echo htmlentities($extrait_texte);?>
    0
    1. JooS Messages postés 2705 Statut Membre 228
       
      De rien :) !
      Sinon, $nbr_objet ??
      0
    2. khalid.elbadri
       
      oui ouii une faute de frape j'ai la resoudre deja sur mon code l'ai 'oublie ici merciii
      0