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

A voir également:

2 réponses

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   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
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
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
De rien :) !
Sinon, $nbr_objet ??
0
khalid.elbadri
 
oui ouii une faute de frape j'ai la resoudre deja sur mon code l'ai 'oublie ici merciii
0