Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/09/2005, 17h17   #1
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Par défaut [Configuration] problème de taille de chaînes de caractères

G un problème j'ai beaucoup cherché mais je n'ai pas réussi à trouver !!
Je veux pouvoir connaître la taille d'une chaîne de caractères ATTENTION pas la taille en nombre de caractère mais la taille dans n'importe quel unité (pixel, cm, pouce)
Mon but au final est de pouvoir couper une chaine de caractères pour que les différentes lignes (la fin) soient alignées.
(ce qui n'est pas possible de faire avec le nombre de caractères vu que les caractères ne sont pas tous de la même taille !!!!!)

Donc je voudrais savoir si une fonction permet de faire ça ou alors une autre méthode !!
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2005, 17h34   #2
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
salut,
sans gd, je ne vois pas
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2005, 17h38   #3
Membre habitué
 
Inscription : juin 2004
Messages : 115
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 115
Points : 101
Points : 101
Tout dépand de la la structure de ton texte.

Les informations sont trouvables si tu cherches méthodiquement.

chercher si y a un style associé au texte ( une classe, un id ou un style directement mis dans une balise <p>, <span>, <div>, <b> ... ...)

si oui en fouillant bien tu peux retrouver la taille.

sinon regarder au nivo de la page entierement. Soit c'est préciser en html, alors c facile a récuper, soit c'est mis en style, auquel cas il faut fouiller un peu plus.
etarip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2005, 17h45   #4
Membre chevronné
 
Avatar de Kioob
 
Olivier Bonvalet
Inscription : septembre 2004
Messages : 550
Détails du profil
Informations personnelles :
Nom : Olivier Bonvalet
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : septembre 2004
Messages : 550
Points : 723
Points : 723
Envoyer un message via MSN à Kioob
Tu peux te faire une correspondance : tel caractère = tant de pixels. Après, il ne te reste plus qu'à compter. Les chiffres variant selon la police et la taille choisie.

Par compte, si c'est pour un rendu dans un navigateur, ça ne te servira à rien car cela changera d'un navigateur à l'autre, et aussi en fonction de sa configuration.
Kioob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2005, 17h54   #5
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Ouais en fait c'est l'idée que j'avais eu (après de longue recherche) associé chaque caractère avec sa taille et même prendre en compte les différentes mises en forme (gras, ...)
Je trouve pas cette soluce super (même si je crois que c'est la méthode que je vais utiliser) et ça m'étonne qu'un langage comme le PHP n'est pas une fonction prédéfini pour savoir la taille
Enfin bon...
Par contre si yen a qui ont d'autres solutions moins contraignante, je suis preneur. !!
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2005, 18h21   #6
Expert Confirmé Sénior
 
Homme Mathias Gaunard
Ingénieur développement logiciels
Inscription : décembre 2003
Messages : 3 543
Détails du profil
Informations personnelles :
Nom : Homme Mathias Gaunard
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : décembre 2003
Messages : 3 543
Points : 4 408
Points : 4 408
Citation:
a m'étonne qu'un langage comme le PHP n'est pas une fonction prédéfini pour savoir la taille
Moi ça ne m'étonne pas, étant donné que ce que tu demandes est aberrant.
Tout cela dépend du client...

Tu peux avoir cette information en JavaScript (enfin bon, je vois pas vraiment l'intérêt d'une telle information)
loufoque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2005, 18h22   #7
Membre chevronné
 
Avatar de Kioob
 
Olivier Bonvalet
Inscription : septembre 2004
Messages : 550
Détails du profil
Informations personnelles :
Nom : Olivier Bonvalet
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : septembre 2004
Messages : 550
Points : 723
Points : 723
Envoyer un message via MSN à Kioob
PHP n'a pas de fonction "toute prete", tout simplement car ce n'est pas "possible" simplement. Il y a trop de facteurs entrant en jeux.

Et comme dit plus haut : tu peux avec GD. Vue que GD va justement faire une représentation graphique de ta chaine.
Kioob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2005, 23h18   #8
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Okay merci pour vos réponses, je vais voir pour faire avec GD (mais ça me tente pas trop) (enfin g qd même des solutions donc c cool ! ^^)
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2005, 14h55   #9
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Bon en fait j'ai résolu mon problème avec une solution très simple
J'ai utilisé : overflow-hidden en CSS (pas de PHP pour cette fois !! ^^) comme ça même si mon texte et trop long il est caché sans modifier la taille du bloc dans lequel il se trouve !
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h34.


 
 
 
 
Partenaires

Hébergement Web