Visualizzazione dei risultati da 1 a 7 su 7

Discussione: conteggio spazi/parole

  1. #1
    Utente di HTML.it L'avatar di gizax
    Registrato dal
    Jan 2004
    residenza
    Rome
    Messaggi
    386

    conteggio spazi/parole

    con php estrapolo da mysql un testo. Inserendo il testo dentro un div faccio il substring prendendo solamente i primi 350 caratteri. Fino a qui tutto ok, però non essendo giustificato il testo a volte mi capita di avere 4 a volte 5 righe. Io vorrei che il testo si posizionasse sempre in 4 righe. C'è un modo secondo voi?

    fatemi sapere se non sono stato chiaro.

    grazie Daniele

  2. #2

  3. #3
    per mostrare un' anteprima ti consiglio questa http://www.devpro.it/php4_id_3.htmlh...php4_id_3.html che non ti tronca le parole


    per il discorso 4 righe al massimo invece dubito si possa risolvere con php poiche' il problema è client, del div, per l' appunto.

    Io gestirei il tutto tramite javascript, basandomi sulla height di quel div ... ovvero, nel body onload fai un check su quel div e ...

    while(elemento.style.height > 300) ... dove 300 sarà l'altezza massima per mostrare queste 4 righe (quindi è un numero a caso per fare l' esempio)

    elemento.innerHTML = riduci(elemento);


    la funzione riduci sarà una cosa tipo


    var str = elemento.innerHTML.split(' ');
    var newstr = '';
    for(var a = 0; a < (str.length - 1); a++)
    newstr += str[a] + ' ';
    return newstr;


    o qualcosa di simile che potrebbe trovare una risposta migliore in scripting


    P.S. non credo ci siano altre alternative, visto che a seconda della size del font ed a seconda dei caratteri usati lo spazio occupato potrebbe variare

    OOOOOOOOOOOOO
    iiiiiiiiiiiii

    questo è solo un esempio, a meno che non usi un <pre> al posto del div, così hai un monospace e puoi sapere di preciso quanti caratteri ci stanno

    (oppure ancora più semplice, ne prendi 250 e non 350 ... cosi' saranno 3 massimo 4 righe e non 4 che potrebbero diventare 5)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    ciao interessa anche me...

    per mostrare un' anteprima ti consiglio questa http://www.devpro.it/php4_id_3.html.../php4_id_3.html che non ti tronca le parole
    pero' la pagina a cui punta il link non e' disponibile...
    che funzione e'?


    P.S. non credo ci siano altre alternative, visto che a seconda della size del font ed a seconda dei caratteri usati lo spazio occupato potrebbe variare
    per questo penso che basti settare il font e il size da figlio di stile cosi anche se il client cambia la visualizzazione dei caratteri, le parole rimangono forzate fisse alla stessa dimensione

    http://www.mcganass.com

  5. #5
    Originariamente inviato da mcganass
    la pagina a cui punta il link non e' disponibile...
    che funzione e'?
    http://www.devpro.it/php4_id_3.html



    Originariamente inviato da mcganass
    per questo penso che basti settare il font e il size da figlio di stile cosi anche se il client cambia la visualizzazione dei caratteri, le parole rimangono forzate fisse alla stessa dimensione
    non mi sono spiegato bene ... se il tipo di font non è un MONO-SPACE, tipo quello di default del <pre> puoi forzare quello che ti pare ma una O occuperà sempre più spazio di una i quindi non puoi sapere quali combinazioni finiranno in quinta riga e quali no, è una visualizzazione, che col server c'entra ben poco
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    non mi sono spiegato bene ... se il tipo di font non è un MONO-SPACE, tipo quello di default del <pre> puoi forzare quello che ti pare ma una O occuperà sempre più spazio di una i quindi non puoi sapere quali combinazioni finiranno in quinta riga e quali no, è una visualizzazione, che col server c'entra ben poco
    si, capito adesso cosa intendevi, hai ragione, non se ne esce da li
    http://www.mcganass.com

  7. #7
    Utente di HTML.it L'avatar di gizax
    Registrato dal
    Jan 2004
    residenza
    Rome
    Messaggi
    386
    ok faccio qualche prova e vi dico... grazie mille ragazzi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.