PHP afficher mots restreints

Résolu
Solar13 Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -  
Solar13 Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à vous,

J'ai une petite question,

Quand je fais une requête SQL pour aller chercher un gros texte dans ma base de données, et que ensuite, je l'affiche avec un echo, il est possible de n'afficher qu'un nombre limité de mots pour ne pas que ça fasse de grosse tartines, ce sont des gros textes.
Un aperçu en gros.

Merci à vous
A voir également:

5 réponses

bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
Salut!
Où est la question??

Cordialement
0
Solar13 Messages postés 204 Date d'inscription   Statut Membre Dernière intervention  
 
je l'affiche avec un echo, il est possible de n'afficher qu'un nombre limité de mots pour ne pas que ça fasse de grosse tartines ? ce sont des gros textes.

J'ai oublié le point d'interrogation ^^
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Tu peux utiliser la fonction php substr() https://www.php.net/manual/fr/function.substr.php

Elle fonctionne sur le nombre de caractères et pas le nombre de mots... De plus, la taille du bloc peut varier selon la police de caractère. Typiquement, 20 fois la lettre « i » prend moins de place que 20 fois la lettre « m » si la police n'est pas à largeur fixe.

L'autre solution, c'est de tout afficher au niveau PHP, mais de masquer l'affichage supplémentaire au niveau HTML / CSS, en utilisant des <div> ayant un style « overflow » et un style « max-height » adéquats. L'avantage de cette méthode, c'est que du coup tu peux afficher le reste d'un simple javascript, et que tu maîtrises mieux la place prise par les aperçus puisqu'on ne compte pas les caractères mais directement la hauteur du bloc. Par contre, l'ensemble reste chargé sur la page, donc cela fait des pages plus grosses en termes d'octets.

Xavier
0
vordano Messages postés 1685 Date d'inscription   Statut Membre Dernière intervention   316
 
tu peux parcourir ta chaine, compter le nombre d'espace et n'afficher qu'un certain nombre de mot suivant le nombre d'espace que tu as parcouru
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Solar13 Messages postés 204 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup pour ces réponses :)
0