Limite de taille d'un texte

Résolu
organogon Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -  
organogon Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
voila j'ai une variable $texte qui contient un roman

comment puis je faire un echo $texte mais qu'il y ai seulement les 30 premiers mots si c'est possible ou les 300 premiers caracteres, pour pouvoir ensuite mettre un lien lire plus vers une autre page ou je l'afficherai totalement

merci

3 réponses

domistring Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
salut.

peut être un solution serai d'utiliser les reg-ex ou Les expressions régulières et php.

tu utilise la fonction dans un test (if)

sur la focntion preg_match

mais attention n'oublie pas de vérifier si le mot existe d'abord

si il existe tu fait le teste.

puis tu renvoie le resulta d'un regex de 300 mots.

mais encore une fois tu doit travailler ta regex

sa pourrait être un truc comme sa par exemple.
#[a-zA-Z0-9]{1,300}$#

je ne dit aucunement que je que je viens de mettre ce trouve être la solution hein ! ^^ .

Bonne recherche, j'espere avoir ouvert une porte de sortie pour toi.

regarde du coter de l'objet string en php si il n'y as pas une fonction dédier pour sa, ce sera plus simple je pense.
1
Webster95 Messages postés 553 Date d'inscription   Statut Membre Dernière intervention   142
 
Salut :)
J'ai un script PHP qui fait sa:

<?PHP
$texteraccourci= substr("$texte", 0, 30); 
echo" ".$texteraccourci." ";
?>


la variable $textraccouci est ta nouvelle variable avec seulement 30 caracteres du roman.
Pour changer le nombre de caractere, modifie le champs ou "30" est indiqué :)
///////////////////

Ensuite, tu fait un lien vers ta page, puis tu affiche la variable $texte pour tout afficher :)

Voila tout !

Webmaster a votre écoute :)
"Le meilleur antivirus reste l'utilisateur" =)
0
organogon Messages postés 73 Date d'inscription   Statut Membre Dernière intervention  
 
merci
0