begin process at 2010 03 19 22:02:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > LIMITATION D'UNE LIGNE À X CARACTERES

LIMITATION D'UNE LIGNE À X CARACTERES


 Information sur la source

Note :
4 / 10 - par 3 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Niveau :Débutant Date de création :22/11/2002 Date de mise à jour :22/11/2002 21:33:00 Vu :2 903

Auteur : Tortuegeniale

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note


 Description

Tout simple(peut servir pour les débutant), cette fonction php sert à limiter une chaine à X caracteres, par exemple si vous ressortez "Salut tout le monde comment ça va ?" de votre base et que vous ne voulez pas que votre site soit déformé vous ressortirez juste "Salut tout le monde ..."
( c'est presque la meme idée de fonctionnement que la source precedente mais la ça marche avec des lettres pas avec des mots )

Source

  • echo substr("Salut tout le monde comment ça va ??",0,20)." ...";
  • //affichera "Salut tout le monde ..."
echo substr("Salut tout le monde comment ça va ??",0,20)." ...";

//affichera "Salut tout le monde ..."



 Conclusion

Comme ça si un gros malin s'amuse a vous entrer des chaines de xxx caracteres ( dans le cas ou vous ne limitez pas ) le site n'est pas déformé

Fonctionnement :

substr("Chaine a modifier", Debut a partir duquel vous comptez , Nombre de caractere à afficher)

Vala .. utile pour les arborressance de forum


 Sources du même auteur

Source avec Zip Source avec une capture TOUT SUR LES IMAGES DYNAMIQUES
Source avec une capture IMAGE DYNAMIQUE ET MAPPING : LA GRILLE DU LOTO
EVITER LA DEFORMATION D'UN TABLEAU
Source avec Zip Source avec une capture FLASH ET PHP : ÉBAUCHE DE LIVRE D'OR POUR VOIR COMMENT ÇA MA...
EXPRESSIONS RÉGULIÈRES TOUTES PRÊTES

 Sources de la même categorie

Source avec Zip GÉNÉRATEUR DE BALISE META KEYWORDS par ParseError
Source avec Zip Source avec une capture RACCOURCISSEUR D'URL par hairai
Source avec Zip GÉNÉRER UN MOT DE PASS ALÉATOIRE par narkos2
UNICODE TO HTML ENTITIES par CrazyShooter
Source avec Zip DÉBUTANT : FONCTION POUR TRANSFORMER UN TEMPS EN SECONDES EN... par MonkeyIsBack

Commentaires et avis

Commentaire de Jejedev le 23/11/2002 10:00:55

Uép pas mal mais c'est chiant dans le sens ou parfois le mot est coupé et je trouve sa fait pas esthetique d'avoir un mot a moitié, c'est d'ailleurs pour sa que j'ai faite la fonction précédente

Sinon bonne idée d'avoir posté le code :)
allé ++

Commentaire de Tortuegeniale le 24/11/2002 18:46:51

merci :)

Commentaire de anderson2 le 02/12/2002 13:08:55

ouiais, c pas mal, mais evidement pour debutant... y a pas moyen de sauter une lligne? en replacant "..." par "<br>", et ensuite refaire la meme chose, mais avec comme coordonnées 20, 40 par exemple?
... a essayer... dites moi ce que vous en pensez!

Commentaire de eax le 09/08/2003 15:02:54

c vrai que de nos jours il existe toujours des gros lourds avec des pseudos trop longs et ça fout le bordel dans l'affichage lol
mais bon pour éviter ça on peut limiter le champ text ou le champ dans la table, mais comment faire pour faire un <br> si certains mots sont trop longs? par exemple, sur phpcs dans certaines sources il y a des lignes très longues sans espaces et ça déforme la tableau

Commentaire de Tortuegeniale le 09/08/2003 16:39:33

bah moi g fé un script tout simple :
Tu fais un explode du texte avec " " (espace), comme ça ça te permet d'analyser tous les mots. Ensuite si un mot est trop grand tu le coupe avec un " "(espace)
ou alors un style CSS tout bete lol :
.tab{
word-wrap : break-word;
word-break : break-all;
}

ensuite dans le tableau tu mets style="tab" et hop le tableau est indéformable. Par contre ça coupe les mots comme ça :
bonjo
ur comm
ent ça va
La c un exemple avec un petit tableau lol m'enfin quand mon site sera entierement fini je ferai le script pour couper les mots aussi.

Commentaire de eax le 09/08/2003 17:18:45

ben je viens de le faire ce programme finalement je l'ai mis sur
http://www.phpcs.com/article.aspx?Val=719
aparement ça a l'air de marcher ce truc

Commentaire de affiliatel le 22/02/2005 15:56:52

encore plus simple, tu imite la taille de ton table ou de ton td ou de ton tr à 20 pixels, pas besoin de php pour ca ....

Commentaire de affiliatel le 22/02/2005 15:57:05

encore plus simple, tu imite la taille de ton table ou de ton td ou de ton tr à 20 pixels, pas besoin de php pour ca ....

Commentaire de shynobi le 25/02/2007 17:46:51

bonjour a tous
je ne me classe comme debutant mais il y a toujour des chose qui reste a connaitre
voici ma question plus ou moins en rapport avec ce post:

si echo substr("Salut tout le monde comment ça va ??",0,20)." ..."; affiche le nombre de caractere determiné (ici 20 selon l'exemple de Tortuegeniale)
comment faire pour inversé le sens de compte des caractere c'est a dire afficher un nombre des caractere en les comptant par la fin de la phrase

a bientot

Commentaire de eax le 25/02/2007 17:51:57

mon précédent message date de presque 4 ans hébé

Commentaire de shynobi le 25/02/2007 18:24:42

:( ben oui je vois bien j ai trouvé ce post qui correspond le plus a ce que je veux donc je pose ma question :)

meme si celle si date de 4ans

Commentaire de Tortuegeniale le 26/02/2007 00:19:00

Fiou ca date tout ça u_u Que de lignes de code sont passé depuis ^^

Sinon pour la réponse

substr("Salut tout le monde comment ça va ??",-20)." ...";

Te retourne

"nde comment ça va ?? ..."

Commentaire de shynobi le 26/02/2007 00:57:09

ok merci bien

au passage merci a tous ceux qui contribu (de facon positive )
a la vie de ce site j'ai apris et j'aprend encore bcp sur le php grace a PHPCS

merci
a+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales