Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    Creare più pagine a seconda della lunghezza del testo

    Salve gente...
    come da topic, qualcuno di voi sa come creare più pagine a seconda della lunghezza di un testo?

    Tipo vorrei che in ogni pagina al max ci stiano 2500 caratteri di un testo... e voglio fare il troncamento giusto alla fine di una parola.

    La divisione in più parti l'ho fatta, ma non riesco a separare il testo con precisione, mi rimangono sempre parole a metà!!!

    Chi mi aiuta?

    Thanks.

  2. #2
    Tagli a 2500 caratteri.
    vedi se $stringa[2500]=" " allora sei ok.
    Altrimenti fai un while a ritroso finchè trovi uno spazio " ".
    Tieni l'indice e tronchi fino all'indice.
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  3. #3
    [supersaibal]Originariamente inviato da luqwe
    Tagli a 2500 caratteri.
    vedi se $stringa[2500]=" " allora sei ok.
    Altrimenti fai un while a ritroso finchè trovi uno spazio " ".
    Tieni l'indice e tronchi fino all'indice. [/supersaibal]
    e poi passi alla pagina successiva l'indice di a cui sei arrivato
    puoi farlo anche nella stessa pagina co un controllo che se non è settata la variabile riportante l'indice la metti a zero, inizioando così dall'inizio (lol)

    poi in fondo all apagina puoi fare una cosa tipo link alle pagine successive se ci sono con un controllo del tipo:
    $num_pagine=ceil(strlen($stringa)/2500);

    da manuale:
    ceil -- arrotonda le frazioni all'intero superiore
    Descrizione
    float ceil ( float numero )



    Restituisce il primo intero più grande di numero , se necessario. Il valore restituito da ceil() è ancora di tipo float, poiché la gamma di valori del tipo float è solitamente più grande di quella del tipo integer.

    ciao ciao!!

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

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.